Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13898|Svar: 2

[C++] C++ programmeringsidéer [PDF download]

[Kopier link]
Opslået på 12/01/2015 21.28.29 | | | |
Indholdsfortegnelse
Oversætterens forord
forord
Kapitel 1 Udviklingen af objekter 1
1.1 Grundlæggende begreber 1
1.1.1 Objekt: Feature + Adfærd 1
1.1.2 Arv: Typerelationer 1
1.1.3 Polymorfi 2
1.1.4 Operationskoncept: Hvordan ser OOP-programmet ud 3
1.2 Hvorfor C++ efterfølger 3
1.2.1 Bedre C 3
1.2.2 Adoptér en gradvis læringstilgang 4
1.2.3 Operationel effektivitet 4
1.2.4 Lettere at udtrykke og forstå systemet 4
1.2.5 "Bibliotek" giver dig dobbelt så meget resultat med halvdelen af indsatsen 4
1.2.6 Fejlhåndtering 5
1.2.7 Stor programmering 5
1.3 Metodologi Introduktion 5
1.3.1 Kompleksitet 5
1.3.2 Interne principper 6
1.3.3 Eksterne principper 7
1.3.4 De fem faser af objektdesign 9
1.3.5 Hvad metoden lover 10
1.3.6 Hvad metoden skal give 10
1.4 Udarbejdelse: Minimal tilgang 12
1.4.1 Forudsætning 13
1.4.2 Højt Koncept 14
1.4.3 Behandling 14
1.4.4 Strukturering 14
1.4.5 Udvikling 16
1.4.6 Omskrivning 17
1.4.7 Logik 17
1.5 Andre metoder 17
1.5.1 Booch 18
1.5.2 Ansvarligt drevet design (RDD) 19
1.5.3 Objektmodelleringsteknikker (OMT) 19
1.6 Strategier for overgangen til OOP 19
1.6.1 Trin for trin ind i OOP 19
1.6.2 Ledelsesbarrierer 20
1.7 Resumé 21
Kapitel 2 Dataabstraktion 22
2.1 Erklæringer og definitioner 22
2.2 Et lomme-C-bibliotek 23
2.3 At samle det: Projektoprettelsesværktøj 29
2.4 Hvad er unormalt 29
2.5 Grundlæggende objekter 30
2.6 Hvad er Objekt 34
2.7 Abstrakte datatyper 35
2.8 Objektdetaljer 35
2.9 Header-fil formular 36
2.10 Indlejret Struktur 37
2.11 Resumé 41
2.12 Øvelse 41
Kapitel 3 Skjult implementering 42
3.1 Indstilling af grænser 42
3.2 Adgangskontrol i C++ 42
3.3 Youyuan 44
3.3.1 Indlejret Ven 45
3.3.2 Er det rent 48
3.4 Objektlayout 48
3.5 Klasse 48
3.5.1 Ændring af Stash 50 med adgangskontrol
3.5.2 Ændring af Stack 51 med adgangskontrol
3.6 Håndtering af Klasser 51
3.6.1 Synlig implementering Afsnit 51
3.6.2 Reduktion af duplikatkompilation 52
3.7 Resumé 54
3.8 Øvelse 54
Kapitel 4 Initialisering og Udrensning 55
4.1 Sikring af initialisering med konstruktører 55
4.2 Brug af destruktorer til at sikre clearance 56
4.3 Klar Definition Blok 58
4.3.1 for Loop 59
4.3.2 Pladsallokering 60
4.4 Stash 61 med konstruktører og destruktører
4.5 Stack 63 med konstruktører og destruktører
4.6 Samlingsinitialisering 65
4.7 Standardkonstruktører 67
4.8 Oversigt 68
4.9 Øvelse 68
Kapitel 5 Funktionsoverbelastning og standardparametre 69
5.1 Rækkeviddekomposition 69
5.1.1 Overbelastning af 70 med returværdien
5.1.2 Sikkerhedstype forbindelse 70
5.2 Eksempler på overbelastning 71
5.3 Standardparametre 74
5.4 Resumé 81
5.5 Øvelse 82
Kapitel 6 Introduktion til input- og outputflows 83
6.1 Hvorfor bruge input- og outputstrømme 83
6.2 Løsning af input- og outputflowproblemer 86
6.2.1 Forståelse af operatøroverbelastninger i Advance 86
6.2.2 Indsatser og Ekstraktorer 87
6.2.3 Almindelig brug 88
6.2.4 Input 90 for rækker
6.3 Filind- og outputstrømme 91
6.4 Ind- og udgangsstrømsbuffring 93
6.5 At finde 94 i input/output-strømmen
6,6 strstreams 96
6.6.1 Lagerplads tildelt brugere 96
6.6.2 Automatisk lagerallokering 98
6.7 Formatering af outputstrømmen 100
6.7.1 Intern formatering af data 101
6.7.2 Eksempel 102
6.8 Formateringsmanipulatorer 106
6.9 Skabelse af manipulatorer 108
6.10 Input/Output-strøm eksempel 111
6.10.1 Kodegenerering 111
6.10.2 En simpel datapost 117
6.11 Resumé 123
6.12 Øvelse 123
Kapitel 7 Konstanterne 124
7.1 Værdi erstatter 124
7.1.1 const 124 i headerfilen
7.1.2 Sikkerhed for konst 125
7.1.3 Samling 126
7.1.4 Forskelle fra C-sprog 126
7.2 Pointer 127
7.2.1 Peger til konst 127
7.2.2 Konstitutionspointer 127
7.2.3 Tildelings- og typekontrol 128
7.3 Funktionsparametre og returværdier 128
7.3.1 Passerings-const-værdi 128
7.3.2 Afkast const værdi 129
7.3.3 Passer- og returadresse 131
7.4 Klasse 133
7.4.1 Const og enum 133 i klasse
7.4.2 Konstanter i klasser under kompilering 134
7.4.3 Const-objekter og medlemsfunktioner 136
7.4.4 Skrivebeskyttet lagringskapacitet 139
7.5 Volatiles 140
7.6 Resumé 141
7.7 Øvelse 141
Kapitel 8 Inline-funktioner 142
8.1 Fejl i forprocessor 142
8.2 Inline-funktioner 144
8.2.1 Inline-funktioner inde i klasserne 145
8.2.2 Adgangsfunktion 146
8.3 Inline-funktioner og kompilatorer 150
8.3.1 Begrænsninger 150
8.3.2 Tildelingsordre 150
8.3.3 Skjulende adfærd hos konstruktører og destruktører 151
8.4 Reduktion af forvirring 152
8.5 Karakteristika ved forprocessorer 153
8.6 Forbedret fejlkontrol 154
8.7 Resumé 155
8.8 Øvelse 155
Kapitel 9 Navngivningskontrol 157
9.1 Fra statiske medlemmer i C 157
9.1.1 Statiske variable inde i funktioner 157
9.1.2 Kontrolforbindelse 160
9.1.3 Anden opbevaringstypespecifikator 161
9.2 Navnerum 161
9.2.1 Generer et navnerum 162
9.2.2 Brug af navnerum 163
9,3 statiske medlemmer i C++ 166
9.3.1 Definition af lagring for statiske datamedlemmer 166
9.3.2 Indlejrede og lokale klasser 168
9.3.3 Statiske medlemsfunktioner 169
9.4 Afhængigheder af statisk initialisering 171
9.5 Konverteringsforbindelse Specifikation 174
9.6 Resumé 174
9.7 Øvelse 174
Kapitel 10 Reference og kopiering af konstruktører 176
10.1 Pointer i C++ 176
10.2 Referencer 176 i C++
10.2.1 Referencer i Funktioner 177
10.2.2 Retningslinjer for parameteroverførsel 178
10.3 Kopieringskonstruktører 179
10.3.1 At passere og returnere 179 ved at passere værdi
10.3.2 Kopiering af konstruktører 182
10.3.3 Standard Kopikonstruktør 187
10.3.4 Valg af kopikonstruktørmetoder 188
10.4 Tips til medlemmerne

C 编程思想.part01.rar (1 MB, Antal downloads: 5)
C 编程思想.part02.rar (1 MB, Antal downloads: 3)
C 编程思想.part03.rar (1 MB, Antal downloads: 1)
C 编程思想.part04.rar (1 MB, Antal downloads: 1)
C 编程思想.part05.rar (1 MB, Antal downloads: 1)
C 编程思想.part06.rar (1 MB, Antal downloads: 1)
C 编程思想.part07.rar (1 MB, Antal downloads: 1)
C 编程思想.part08.rar (1 MB, Antal downloads: 1)
C 编程思想.part09.rar (1 MB, Antal downloads: 1)
C 编程思想.part10.rar (1 MB, Antal downloads: 2)
C 编程思想.part11.rar (747.02 KB, Antal downloads: 1)






Tidligere:Win2003 fjernskrivebordsportændring
Næste:Shenzhen Guanlan Mellemskole Blue Dedecms Skoleskabelon
Opslået på 30/04/2015 22.36.46 |

Hvad vil du gøre?"
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com