架构师_程序员_码农网

A Hämta lösenord
Registrera dig

QQ登录

Bara ett steg för att komma igång

Sök
Visa:9651|Svar: 2
打印 上一主题 下一主题

[C++]Idéer för C++-programmering [PDF Ladda ner

[kopiera länk]
L 跳转到指定楼层
ägaren av byggnaden
2015-1-12 21:28:29|只看该作者回帖奖励|ReverseBrowse|Läsläge
Innehållsförteckning
Översättarens förord
Förord
Kapitel 1 Objektens utveckling 1
1.1 Grundläggande begrepp 1
1.1.1 Objekt: egenskaper + beteende 1
1.1.2 Arv: typrelationer 1
1.1.3 Polymorfism 2
1.1.4 Operativa begrepp: hur ett OOP-program ser ut 3
1.2 Varför C++ är framgångsrikt 3
1.2.1 Det bättre C 3
1.2.2 Att använda en inkrementell inlärningsmetod 4
1.2.3 Operativ effektivitet 4
1.2.4 System är lättare att uttrycka och förstå 4
1.2.5 Bibliotek ger dubbelt så mycket med halva arbetsinsatsen 4
1.2.6 Felhantering 5
1.2.7 Storskalig programmering 5
1.3 Introduktion till metodiken 5
1.3.1 Komplexitet 5
1.3.2 Interna principer 6
1.3.3 Externa principer 7
1.3.4 De fem stegen i objektdesign 9
1.3.5 Vad metoderna lovar 10
1.3.6 Vad metoder bör ge 10
1.4 Utformning: Den minimala metoden 12
1.4.1 Förutsättningar 13
1.4.2 Begrepp på hög nivå 14
1.4.3 Behandling 14
1.4.4 Strukturering 14
1.4.5 Utveckling 16
1.4.6 Omskrivning 17
17 1.4.7 Logik 17
1.5 Andra metoder 17
1.5.1 Booch 18
1.5.2 Ansvarsdriven design (RDD) 19
1.5.3 Objektmodelleringstekniker (OMT) 19
1.6 Strategier för övergång till OOP 19
1.6.1 Att gå över till OOP 19
1.6.2 Hantera hindren 20
1.7 Sammanfattning 21
Kapitel 2 Abstraktion av data 22
2.1 Deklarationer och definitioner 22
2.2 Ett bibliotek för Pocket C 23
2.3 Att sätta ihop allt: verktyg för att skapa projekt 29
2.4 Vad som inte är normalt 29
2.5 Grundläggande objekt 30
2.6 Vad är ett objekt 34
2.7 Abstrakta datatyper 35
2.8 Detaljer om objekt 35
2.9 Header-formulär 36
2.10 Nästlade strukturer 37
2.11 Sammanfattning 41
2.12 Övningar 41
Kapitel 3 Hide Implementation 42
3.1 Sätta gränser 42
3.2 Åtkomstkontroll i C++ 42
3.3 Vänner 44
3.3.1 Nästlade vänner 45
3.3.2 Är det rent 48
3.4 Objektlayout 48
3.5 Klasser 48
3.5.1 Modifiera stash med åtkomstkontroll 50
3.5.2 Modifiera stack med åtkomstkontroll 51
3.6 Hantera klasser 51
3.6.1 Synliga implementationer 51
3.6.2 Minska dubbelkompilering 52
3.7 Sammanfattning 54
3.8 Övningar 54
Kapitel 4 Initialisering och rensning 55
4.1 Säkerställa initialisering med konstruktörer 55
4.2 Säkerställa rensning med destruktorer 56
4.3 Rensning av definitionsblock 58
4.3.1 För-loopar 59
4.3.2 Tilldelning av utrymme 60
4.4 Stapel med konstruktörer och destruktorer 61
4.5 Staplar med konstruktörer och destruktorer 63
4.6 Initialisering av samlingar 65
4.7 Standardkonstruktör 67
4.8 Sammanfattning 68
4.9 Övningar 68
Kapitel 5 Överladdning av funktioner och standardargument 69
5.1 Nedbrytning av räckvidd 69
5.1.1 Överladdning med returvärden 70
5.1.2 Säker typkonkatenering 70
5.2 Exempel på överlastning 71
5.3 Standardargument 74
5.4 Sammanfattning 81
5.5 Övningar 82
Kapitel 6 Introduktion till inmatnings- och utmatningsströmmar 83
6.1 Varför använda inmatnings- och utmatningsströmmar 83
6.2 Lösning av problem med inmatnings- och utmatningsströmmar 86
6.2.1 En förhandsvisning av operatörsöverladdning 86
6.2.2 Operatorer för inmatning och utmatning 87
6.2.3 Vanliga användningsområden 88
6.2.4 Linjeorienterad inmatning 90
6.3 Inmatnings- och utmatningsströmmar för filer 91
6.4 Buffring av inmatnings- och utmatningsströmmar 93
6.5 Sök i en in- och utdataström 94
6.6 strströmmar 96
6.6.1 Lager allokerat för användaren 96
6.6.2 Automatisk allokering av lagringsutrymme 98
6.7 Formatering av utdataströmmar 100
6.7.1 Intern formatering av data 101
6.7.2 Exempel 102
6.8 Formatering av manipulationsoperatorer 106
6.9 Bygga upp manipulationsoperatorer 108
6.10 Exempel på in- och utmatningsflöde 111
6.10.1 Generering av kod 111
6.10.2 En enkel datapost 117
6.11 Sammanfattning 123
6.12 Övningar 123
Kapitel 7 Konstanter 124
7.1 Substitution av värden 124
7.1.1 Const i headerfilen 124
7.1.2 Säkerhet för const 125
7.1.3 Samlingar 126
126 7.1.4 Skillnader mot C 126
7.2 Pekare 127
7.2.1 Pekare till const 127
127 7.2.2 Const-pekare 127
7.2.3 Tilldelning och typkontroll 128
7.3 Funktionsparametrar och returvärden 128
7.3.1 Överlämna ett const-värde 128
7.3.2 Returnera const-värden 129
7.3.3 Överlämning och återlämning av adresser 131
7.4 Klasser 133
7.4.1 Const och enum i klasser 133
7.4.2 Konstanter i klasser under kompilering 134
7.4.3 Const-objekt och medlemsfunktioner 136
7.4.4 Möjligheter till skrivskyddad lagring 139
7.5 Variabel (flyktig) 140
7.6 Sammanfattning 141
7.7 Övningar 141
Kapitel 8 Inline-funktioner 142
8.1 Brister i preprocessorn 142
8.2 Inline-funktioner 144
8.2.1 Inline-funktioner inuti klasser 145
8.2.2 Accessfunktioner 146
8.3 Inline-funktioner och kompilatorn 150
8.3.1 Begränsningar 150
8.3.2 Tilldelningsordning 150
8.3.3 Dölja beteende i konstruktörer och destruktorer 151
8.4 Att minska förvirringen 152
8.5 Funktioner i preprocessorn 153
8.6 Förbättrad felkontroll 154
8.7 Sammanfattning 155
8.8 Övningar 155
Kapitel 9 Namngivning av kontroller 157
9.1 Statiska medlemmar från C 157
9.1.1 Statiska variabler inom funktioner 157
9.1.2 Kontrollanslutningar 160
9.1.3 Andra specificerare av lagringstyp 161
9.2 Namnrymder 161
9.2.1 Generera en namnrymd 162
9.2.2 Använda namnrymder 163
9.3 Statiska medlemmar i C++ 166
9.3.1 Definiera lagring för statiska datamedlemmar 166
9.3.2 Nästlade och lokala klasser 168
9.3.3 Funktioner för statiska medlemmar 169
9.4 Beroenden vid statisk initialisering 171
9.5 Konvertering av anslutningsbeteckningar 174
9.6 Sammanfattning 174
9.7 Övningar 174
Kapitel 10 Referenser och kopieringskonstruktörer 176
10.1 Pekare i C++ 176
10.2 Referenser i C++ 176
10.2.1 Referenser i funktioner 177
10.2.2 Riktlinjer för parameterpassning 178
10.3 Kopiera konstruktörer 179
10.3.1 Överlämna och returnera med värde 179
10.3.2 Kopiera konstruktörer 182
10.3.3 Standard kopieringskonstruktör 187
10.3.4 Metodval för kopieringskonstruktörer 188
10.4 Pekare till medlemmar

C Programming Ideas.part01.rar(1 MB, hämtningar: 5)
C Programming Ideas.part02.rar(1 MB, hämtat: 3)
C Programming Ideas.part03.rar(1 MB, ladda ner: 1)
C Programming Ideas.part04.rar(1 MB, ladda ner: 1)
C Programming Ideas.part05.rar(1 MB, hämtning: 1)
C Programming Ideas.part06.rar(1 MB, hämtning: 1)
C Programming Ideas.part07.rar(1 MB, ladda ner: 1)
C Programming Ideas.part08.rar(1 MB, ladda ner: 1)
C Programming Ideas.part09.rar(1 MB, ladda: 1)
C Programming Ideas.part10.rar(1 MB, ladda ner: 2)
C Programming Ideas.part11.rar(747,02 KB, hämtat: 1)






Föregående: Modifiering av port för fjärrskrivbord i Win2003
Nästa: [Atmosfärisk] Shenzhen Mission Hills High School blå dedecms skolmall
Första gången jag såg detta kunde jag få en bra titt på det, och jag kunde få en bra titt på det, och jag kunde få en bra titt på det, och jag kunde få en bra titt på det, och jag kunde få en bra titt på det.
soffa
2015-4-30 22:36:46|只看该作者

Vad gör du här?
Kodjordbrukarnätverket, endast publicerat i praktiken, stötte på tekniska svårigheter, vilseleda inte andra.
Du måste logga in innan du kan posta tillbaka Logga in | Registrera dig

D enna version av de integrerade reglerna


DISCLAIMER: All programvara, programmeringsmaterial eller artiklar som släpps av Code Farmer Network är begränsade till studie- och forskningsändamål; ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars är alla konsekvenser användarens eget ansvar. Denna webbplatsinformation från nätverket, upphovsrättstvist har inget att göra med den här webbplatsen. Du måste helt ta bort ovanstående innehåll från din dator inom 24 timmar efter nedladdningen. Om du gillar programmet, vänligen stöd den äkta programvaran, köp registreringen och få bättre äkta service. Om det finns något intrång, vänligen kontakta oss via e-post för att hantera det.

E-post To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-16 00:31

Snabbt svarTillbaka till toppenTillbaka till listan