Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
cpp:toc [2017/03/16 09:00] – gthanos | cpp:toc [2022/06/01 03:30] – gthanos |
---|
* [[cpp:basic_data_types|Βασικοί τύποι δεδομένων]] | * [[cpp:basic_data_types|Βασικοί τύποι δεδομένων]] |
* [[cpp:constants |Σταθερές - Κυριολεκτικά]] | * [[cpp:constants |Σταθερές - Κυριολεκτικά]] |
* Τελεστές | * [[cpp:operators| Τελεστές]] |
* Βασική είσοδος και έξοδος | * [[cpp:basic_io| Βασική είσοδος και έξοδος]] |
| * [[cpp:arrays|Πίνακες]] |
* [[cpp:pointers|Δείκτες]] | * [[cpp:pointers|Δείκτες]] |
* Αναφορές (References) | * [[cpp:const_pointers|Δείκτες αμετάβλητου περιεχομένου και αμετάβλητης διεύθυνσης]] |
* Πίνακες | * [[cpp:references|Αναφορές (References)]] |
* Αλφαριθμητικά | * [[cpp:strings | Αλφαριθμητικά]] |
* Κλάσεις και Αντικείμενα | * [[cpp:std_strings | Η κλάση std::string]] |
* Οι μέθοδοι της κλάσης | * [[cpp:dynamic_memory|Δυναμική διαχείριση μνήμης]] |
* Προσδιοριστές πρόσβασης | * [[cpp:functions| Συναρτήσεις]] |
* Κατασκευαστές & καταστροφείς της κλάσης | * [[cpp:namespace | Namespaces]] |
* Κατασκευαστές αντιγραφείς (copy constructors) | * [[cpp:classes | Κλάσεις και Αντικείμενα]] |
* Φιλικές μέθοδοι (friend functions) | * [[cpp:constructors | Κατασκευαστές της κλάσης]] |
* Μέθοδοι inline | * [[cpp:constructors#default_κατασκευαστής| Default κατασκευαστής]] |
* Ο δείκτης this | * [[cpp:constructors#υπερφόρτωση_κατασκευαστών|Υπερφόρτωση κατασκευαστών]] |
* Δείκτες σε κλάσεις | * [[cpp:constructors#χρήση_member_initialization_list_για_την_αρχικοποίηση_των_μελών_της_κλάσης| Χρήση member initialization list]] |
* Στατικά μέλη της κλάσης | * [[cpp:constructors#κλήση_ενός_κατασκευαστή_μέσα_από_άλλο_κατασκευαστή| Κλήση ενός κατασκευαστή από άλλο κατασκευαστή]] |
* Κληρονομικότητα | * [[cpp:constructors#αρχικοποίηση_αντικειμένων_που_περιέχουν_πεδία_που_περιγράφονται_από_κλάσεις|Αρχικοποίηση αντικειμένων που περιέχουν πεδία που περιγράφονται από κλάσεις]] |
* Κληρονομικότητα πολλαπλών κλάσεων | * [[cpp:object_creation|Δημιουργία Αντικειμένων]] |
* Υπερφόρτωση συναρτήσεων (στατικός πολυμορφισμός) | * [[cpp:destructors | Καταστροφείς της κλάσης]] |
* Δυναμικός πολυμορφισμός (friend functions) | * [[cpp:object_lifecycle|Κύκλος ζωής των αντικειμένων]] |
* Υπερφόρτωση τελεστών | * [[cpp:object_lifecycle#η_περίπτωση_-_δημιουργία_αντικειμένων_στο_stack|1η περίπτωση - Δημιουργία αντικειμένων στο Stack]] |
* Παράδειγματα | * [[cpp:object_lifecycle#η_περίπτωση_-_δημιουργία_αντικειμένων_στο_heap|2η περίπτωση - Δημιουργία αντικειμένων στο Heap]] |
* Abstraction & Encapsulation | * [[cpp:object_lifecycle#η_περίπτωση_-_δυναμικά_δεσμευμένοι_μονοδιάστατοι_πίνακες_από_αντικείμενα|3η περίπτωση - δυναμικά δεσμευμένοι μονοδιάστατοι πίνακες από αντικείμενα]] |
* Interfaces | * [[cpp:object_lifecycle#η_περίπτωση_-_δυναμικά_δεσμευμένοι_διδιάστατοι_πίνακες_από_αντικείμενα|4η περίπτωση - δυναμικά δεσμευμένοι διδιάστατοι πίνακες από αντικείμενα]] |
* Exceptions | * [[cpp:copy_constructors | Κατασκευαστές αντιγραφείς (copy constructors)]] |
* Files & Streams | * [[cpp:copy_constructors#ορισμός_ενός_κατασκευαστή_αντιγραφέα|Ορισμός ενός κατασκευαστή αντιγραφέα]] |
* Dynamic Memory | * [[cpp:copy_constructors#πιο_σύνθετες_περιπτώσεις|Πιο σύνθετες περιπτώσεις]] |
* Namespaces | * [[cpp:friend_methods | Φιλικές συναρτήσεις και φιλικές κλάσεις]] |
* Preprocessor | * [[cpp:this | Ο δείκτης this]] |
* Templates | * [[cpp:const_member_functions| Const μέθοδοι της κλάσης]] |
* STL | * [[cpp:static_members|Στατικά μέλη της κλάσης]] |
| * [[cpp:acccess_modifiers | Προσδιοριστές πρόσβασης]] |
| * [[cpp:inheritance|Κληρονομικότητα]] |
| * [[cpp:inheritance_protected_private | Άλλες μορφές κληρονομικότητας]] |
| * [[cpp:polymorphism | Δυναμικός πολυμορφισμός]] |
| * [[cpp:polymorphism#pure_virtual_συναρτήσεις_και_abstract_κλάσεις|Pure virtual συναρτήσεις και abstract κλάσεις]] |
| * [[cpp:interfaces | Interfaces στη C++]] |
| * [[cpp:multiple_inheritance|Κληρονομικότητα πολλών γονικών κλάσεων]] |
| * [[cpp:operator_overloading|Υπερφόρτωση τελεστών]] |
| * [[cpp:vector_overloading| Παράδειγμα υπερφόρτωσης ]] |
| * [[cpp:vector_overloading_unary_operators| Υπερφόρτωση μοναδιαίων τελεστών ]] |
| * [[cpp:vector_overloading_binary_operators| Υπερφόρτωση δυαδικών τελεστών που μπορούν να υλοποιηθούν ως μέλη της κλάσης ή ως φιλικές συναρτήσεις ]] |
| * [[cpp:vector_overloading_binary_operators2| Υπερφόρτωση δυαδικών τελεστών μπορούν να υλοποιηθούν μόνο ως μέλη της κλάσης ]] |
| * [[cpp:exception | Δημιουργία και Διαχείριση εξαιρέσεων]] |
| * [[cpp::exception_inheritance| Κληρονομικότητα Εξαιρέσεων]] |
| * [[cpp::stack_unwinding| Stack Unwinding]] |
| * [[cpp::exception_rethrow | Διαχείριση εξαίρεσης και παραγωγή νέας εξαίρεσης κατά τη διαχείριση της]] |
| * [[cpp::function_try_blocks | Εξαιρέσεις στον κατασκευαστή της κλάσης]] |
| * [[cpp:streams| I/O Streams]] |
| * [[cpp:isteams | Input Streams]] |
| * [[cpp:osteams | Output Streams]] |
| * [[cpp:stringstreams | String streams]] |
| * [[cpp:file_io|Eίσοδος και έξοδος αρχείων]] |
| * [[cpp:stream_random_io| Αλλαγή της θέσης ανάγνωσης ή εγγραφής στο stream]] |
| * [[cpp:stream_states | Έλεγχος της εσωτερικής κατάστασης του stream]] |
| * [[cpp:templates|Templates]] |
| * [[cpp::function_templates| Templates συναρτήσεων]] |
| * [[cpp::class_templates| Templates κλάσεων]] |
| * [[cpp::class_templates_specialization| Εξειδίκευση υφιστάμενου template]] |
| * [[cpp:stl:intro|STL]] |
| * [[cpp:stl:containers|STL Containers]] |
| * [[cpp:stl:containers_commons|Κοινά χαρακτηριστικά για όλους τους STL Containers ]] |
| * [[cpp:stl:iterators|STL Iterators]] |
| * [[cpp:stl:container_common_functions | Κοινές συναρτήσεις για όλους του Containers]] |
| * [[cpp:stl:container_common_functions#εισαγωγή_στοιχείου|Εισαγωγή στοιχείου]] |
| * [[cpp:stl:container_common_functions#διαγραφή_στοιχείου|Διαγραφή στοιχείου]] |
| * [[cpp:stl:container_common_functions#αναζήτηση_στοιχείου|Αναζήτηση στοιχείου]] |
| * [[cpp:stl:container_common_functions#ανάθεση_των_περιεχομένων_ενός_container_από_τα_περιεχόμενα_ενός_άλλου_container|Εισαγωγή περιεχομένων από άλλο container]] |
| * [[cpp:stl:sequence_containers | Sequence Containers ]] |
| * [[cpp:stl:array|std::array]] |
| * [[cpp:stl:vector|std::vector]] |
| * [[cpp:stl:deque|std::deque]] |
| * [[cpp:stl:list|std::list]] /* [[cpp:stl:container_adapters | Container Adapters ]]*/ |
| * [[cpp:stl:associative_containers | Associative Containers ]] |
| * [[cpp:stl::set|std::set και std::multiset]] |
| * [[cpp:stl::map|std::map και std::multimap]] |
| * [[cpp:stl:unordered_associative_containers | Unordered Associative Containers ]] |
| * [[cpp:stl::unordered_set|std::unordered_set και std::unordered_multiset]] |
| * [[cpp:stl::unordered_map|std::unordered_map και std::unordered_multimap]] |
| * [[cpp:functors| Function Objects ή Functors ]] |
| |