Obsah Predslov prekladateľa predhovor Kapitola 1: Evolúcia objektov 1 1.1 Základné koncepty 1 1.1.1 Objekt: Vlastnosť + Správanie 1 1.1.2 Dedičnosť: Vzťahy typov 1 1.1.3 Polymorfizmus 2 1.1.4 Koncept prevádzky: Ako vyzerá OOP program 3 1.2 Prečo C++ uspeje 3 1.2.1 Better C 3 1.2.2 Prijať postupný prístup k učeniu 4 1.2.3 Prevádzková efektivita 4 1.2.4 Jednoduchšie vyjadriť a pochopiť systém 4 1.2.5 "Knižnica" vám umožní dosiahnuť dvojnásobný výsledok s polovičným úsilím 4 1.2.6 Spracovanie chýb 5 1.2.7 Veľké programy 5 1.3 Úvod do metodológie 5 1.3.1 Zložitosť 5 1.3.2 Vnútorné princípy 6 1.3.3 Vonkajšie princípy 7 1.3.4 Päť fáz návrhu objektu 9 1.3.5 Čo metóda sľubuje 10 1.3.6 Čo by mala metóda poskytnúť 10 1.4 Kreslenie: Minimálny prístup 12 1.4.1 Predpoklad 13 1.4.2 High Concept 14 1.4.3 Liečba 14 1.4.4 Štruktúrovanie 14 1.4.5 Vývoj 16 1.4.6 Prepisovanie 17 1.4.7 Logika 17 1.5 Iné metódy 17 1.5.1 Booch 18 1.5.2 Návrh riadený zodpovednosťou (RDD) 19 1.5.3 Techniky objektového modelovania (OMT) 19 1.6 Stratégie prechodu na OOP 19 1.6.1 Krok za krokom do OOP 19 1.6.2 Prekážky riadenia 20 1.7 Zhrnutie 21 Kapitola 2 Abstrakcia dát 22 2.1 Vyhlásenia a definície 22 2.2 Vrecková C knižnica 23 2.3 Zostavenie: Nástroj na tvorbu projektov 29 2.4 Čo je abnormálne 29 2.5 Základné objekty 30 2.6 Čo je Objekt 34 2.7 Abstraktné dátové typy 35 2.8 Detaily objektu 35 2.9 Hlavičkový súborový formulár 36 2.10 Vnorená štruktúra 37 2.11 Zhrnutie 41 2.12 Cvičenie 41 Kapitola 3: Skrytá implementácia 42 3.1 Nastavenie limitov 42 3.2 Riadenie prístupu v C++ 42 3.3 Youyuan 44 3.3.1 Vnorený priateľ 45 3.3.2 Je to čistý 48 3.4 Rozloženie objektov 48 3.5 Trieda 48 3.5.1 Úprava Stash 50 pomocou Access Control 3.5.2 Úprava zásobníka 51 pomocou Access Control 3.6 Triedy Handle 51 3.6.1 Viditeľná implementácia Sekcia 51 3.6.2 Zníženie kompilácie duplikátov 52 3.7 Zhrnutie 54 3.8 Cvičenie 54 Kapitola 4: Inicializácia a očista 55 4.1 Zabezpečenie inicializácie s konštruktormi 55 4.2 Použitie deštruktorov na zabezpečenie povolenia 56 4.3 Blok jasnej definície 58 4.3.1 pre slučku 59 4.3.2 Prideľovanie priestoru 60 4.4 Úkryt 61 s konštruktormi a deštruktormi 4.5 Stack 63 s konštruktormi a deštruktormi 4.6 Inicializácia zbierky 65 4.7 Default Constructors 67 4.8 Zhrnutie 68 4.9 Cvičenie 68 Kapitola 5 Preťaženie funkcií a predvolené parametre 69 5.1 Rozklad rozsahu 69 5.1.1 Preťaženie 70 vrátenou hodnotou 5.1.2 Bezpečnostný typ pripojenia 70 5.2 Príklady preťaženia 71 5.3 Predvolené parametre 74 5.4 Súhrn 81 5.5 Cvičenie 82 Kapitola 6 Úvod do vstupných a výstupných tokov 83 6.1 Prečo používať vstupné a výstupné prúdy 83 6.2 Riešenie problémov vstupného a výstupného toku 86 6.2.1 Pochopenie preťaženia operátorov vopred 86 6.2.2 Inserts and Extractors 87 6.2.3 Bežné použitie 88 6.2.4 Vstup 90 pre riadky 6.3 Vstupné a výstupné prúdy súborov 91 6.4 Vyrovnávanie vstupných a výstupných tokov 93 6.5 Nájdenie 94 vo vstupnom/výstupnom prúde 6.6 Strstreams 96 6.6.1 Úložisko pridelené používateľom 96 6.6.2 Automatické prideľovanie úložiska 98 6.7 Formátovanie výstupného prúdu 100 6.7.1 Interné formátovanie údajov 101 6.7.2 Príklad 102 6.8 Manipulátory formátovania 106 6.9 Vytváranie manipulátorov 108 6.10 Príklad vstupného/výstupného prúdu 111 6.10.1 Generácia kódu 111 6.10.2 Jednoduchý dátový záznam 117 6.11 Zhrnutie 123 6.12 Cvičenie 123 Kapitola 7: Konštanty 124 7.1 Hodnotové substitúcie za 124 7.1.1 const 124 v hlavičkovom súbore 7.1.2 Bezpečnosť const 125 7.1.3 Kolekcia 126 7.1.4 Rozdiely oproti jazyku C 126 7.2 Ukazovateľ 127 7.2.1 Ukazovateľ na hranicu 127 7.2.2 ukazovateľ const 127 7.2.3 Kontroly priradenia a typov 128 7.3 Funkčné parametre a vrátené hodnoty 128 7.3.1 Prechodná hodnota const 128 7.3.2 Vráti konštantnú hodnotu 129 7.3.3 Adresa na prechod a návrat 131 7.4 Trieda 133 7.4.1 Const a enum 133 v triede 7.4.2 Konštanty v triedach počas kompilácie 134 7.4.3 Const objekty a členské funkcie 136 7.4.4 Kapacita úložiska iba na čítanie 139 7.5 Volatiles 140 7.6 Zhrnutie 141 7.7 Cvičenie 141 Kapitola 8 Inline funkcie 142 8.1 Chyby v preprocesore 142 8.2 Inline funkcie 144 8.2.1 Inline funkcie v triedach 145 8.2.2 Prístupová funkcia 146 8.3 Inline funkcie a kompilátory 150 8.3.1 Obmedzenia 150 8.3.2 Príkaz na priradenie 150 8.3.3 Skrývanie správania u konštruktorov a ničiteľov 151 8.4 Zníženie zmätku 152 8.5 Charakteristiky predprocesorov 153 8.6 Vylepšená kontrola chýb 154 8.7 Zhrnutie 155 8.8 Cvičenie 155 Kapitola 9 Ovládanie pomenovania 157 9.1 Zo statických členov v C 157 9.1.1 Statické premenné vo vnútri funkcií 157 9.1.2 Riadiace pripojenie 160 9.1.3 Špecifikácia iných typov úložiska 161 9.2 Menný priestor 161 9.2.1 Generovať menný priestor 162 9.2.2 Použitie menných priestorov 163 9.3 Statické členovia v C++ 166 9.3.1 Definovanie úložiska pre statické dáta Členovia 166 9.3.2 Vnorené a lokálne triedy 168 9.3.3 Statické funkcie členov 169 9.4 Závislosti statickej inicializácie 171 9.5 Špecifikácia konverzného pripojenia 174 9.6 Súhrn 174 9.7 Cvičenie 174 Kapitola 10 Odkazovanie a kopírovanie konštruktorov 176 10.1 Ukazovateľ v C++ 176 10.2 Referencie 176 v C++ 10.2.1 Odkazy v Functions 177 10.2.2 Pokyny pre prenos parametrov 178 10.3 Kopírovanie konštruktorov 179 10.3.1 Prechádzanie a vrátenie 179 podľa hodnoty prechodu 10.3.2 Kopírovanie konštruktorov 182 10.3.3 Default Copy Constructor 187 10.3.4 Výber metód kopírovania konštruktorov 188 10.4 Pokyny pre členov
C 编程思想.part01.rar
(1 MB, Počet stiahnutí: 5)
C 编程思想.part02.rar
(1 MB, Počet stiahnutí: 3)
C 编程思想.part03.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part04.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part05.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part06.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part07.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part08.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part09.rar
(1 MB, Počet stiahnutí: 1)
C 编程思想.part10.rar
(1 MB, Počet stiahnutí: 2)
C 编程思想.part11.rar
(747.02 KB, Počet stiahnutí: 1)
|