Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13898|Svare: 2

[C++] C++ programmeringsideer [PDF-nedlasting]

[Kopier lenke]
Publisert på 12.01.2015 21:28:29 | | | |
Innholdsfortegnelse
Oversetterens forord
forord
Kapittel 1 Evolusjon av objekter 1
1.1 Grunnleggende konsepter 1
1.1.1 Objekt: Funksjon + Atferd 1
1.1.2 Arv: Type-relasjoner 1
1.1.3 Polymorfisme 2
1.1.4 Operasjonskonsept: Hvordan ser OOP-programmet ut 3
1.2 Hvorfor C++ etterfølger 3
1.2.1 Bedre C 3
1.2.2 Ta i bruk en gradvis læringstilnærming 4
1.2.3 Operasjonell effektivitet 4
1.2.4 Enklere å uttrykke og forstå systemet 4
1.2.5 "Bibliotek" gir deg dobbelt så mye resultat med halvparten av innsatsen 4
1.2.6 Feilhåndtering 5
1.2.7 Stor programmering 5
1.3 Metodikk Innledning 5
1.3.1 Kompleksitet 5
1.3.2 Interne prinsipper 6
1.3.3 Eksterne prinsipper 7
1.3.4 De fem stadiene i objektdesign 9
1.3.5 Hva metoden lover 10
1.3.6 Hva metoden bør gi 10
1.4 Utarbeidelse: Minimal tilnærming 12
1.4.1 Forutsetning 13
1.4.2 High Concept 14
1.4.3 Behandling 14
1.4.4 Strukturering 14
1.4.5 Utvikling 16
1.4.6 Omskriving 17
1.4.7 Logikk 17
1.5 Andre metoder 17
1.5.1 Booch 18
1.5.2 Ansvarsdrevet design (RDD) 19
1.5.3 Objektmodelleringsteknikker (OMT) 19
1.6 Strategier for overgangen til OOP 19
1.6.1 Steg for steg inn i OOP 19
1.6.2 Forvaltningsbarrierer 20
1.7 Sammendrag 21
Kapittel 2 Dataabstraksjon 22
2.1 Erklæringer og definisjoner 22
2.2 Et lomme-C-bibliotek 23
2.3 Å sette det sammen: Prosjektopprettelsesverktøy 29
2.4 Hva er unormalt 29
2.5 Grunnleggende objekter 30
2.6 Hva er Objekt 34
2.7 Abstrakte datatyper 35
2.8 Objektdetaljer 35
2.9 Header-fil skjema 36
2.10 Nested struktur 37
2.11 Sammendrag 41
2.12 Øvelse 41
Kapittel 3 Skjult implementering 42
3.1 Setter grenser 42
3.2 Tilgangskontroll i C++ 42
3.3 Youyuan 44
3.3.1 Nested Friend 45
3.3.2 Er det rent 48
3.4 Objektoppsett 48
3.5 Klasse 48
3.5.1 Modifisering av Stash 50 med tilgangskontroll
3.5.2 Modifisering av Stack 51 med tilgangskontroll
3.6 Håndter Klasser 51
3.6.1 Synlig implementering Seksjon 51
3.6.2 Reduksjon av duplikatkompilasjon 52
3.7 Sammendrag 54
3.8 Øvelse 54
Kapittel 4 Initialisering og rensing 55
4.1 Sikring av initialisering med konstruktører 55
4.2 Bruk av destruktører for å sikre klarering 56
4.3 Klar definisjon Blokk 58
4.3.1 for Loop 59
4.3.2 Plassallokering 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 Default Constructors 67
4.8 Sammendrag 68
4.9 Øvelse 68
Kapittel 5 Funksjonsoverbelastning og standardparametere 69
5.1 Rekkeviddekomponering 69
5.1.1 Overbelastning av 70 med returverdien
5.1.2 Sikkerhetstype tilkobling 70
5.2 Eksempler på overbelastning 71
5.3 Standardparametere 74
5.4 Sammendrag 81
5.5 Øvelse 82
Kapittel 6 Introduksjon til inn- og utgangsflyt 83
6.1 Hvorfor bruke inngangs- og utgangsstrømmer 83
6.2 Løsning av inn- og utgangsflytproblemer 86
6.2.1 Forståelse av operatøroverbelastning på forhånd 86
6.2.2 Innsettinger og uttrekkere 87
6.2.3 Vanlig bruk 88
6.2.4 Input 90 for rader
6.3 Filinn- og utdatastrømmer 91
6.4 Inn- og utgangsstrømbuffering 93
6.5 Å finne 94 i inn-/utgangsstrømmen
6,6 strstreams 96
6.6.1 Lagring tildelt brukere 96
6.6.2 Automatisk lagringsallokering 98
6.7 Formatering av utgangsstrømmen 100
6.7.1 Intern formatering av data 101
6.7.2 Eksempel 102
6.8 Formateringsmanipulatorer 106
6.9 Å skape manipulatorer 108
6.10 Inn-/Ut-strøm Eksempel 111
6.10.1 Kodegenerering 111
6.10.2 En enkel datapost 117
6.11 Sammendrag 123
6.12 Øvelse 123
Kapittel 7 Konstanter 124
7.1 Verdisubstitusjon for 124
7.1.1 const 124 i headerfilen
7.1.2 Sikkerheten til konstitusjon 125
7.1.3 Samling 126
7.1.4 Forskjeller fra C-språket 126
7.2 Pointer 127
7.2.1 Peker til konst 127
7.2.2 Konstitusjonspoeng 127
7.2.3 Tildelings- og typekontroller 128
7.3 Funksjonsparametere og returverdier 128
7.3.1 Passerings-const-verdi 128
7.3.2 Avkastning kons-verdi 129
7.3.3 Passerings- og returadresse 131
7.4 Klasse 133
7.4.1 Const og enum 133 i klasse
7.4.2 Konstanter i klasser under samling 134
7.4.3 Const-objekter og medlemsfunksjoner 136
7.4.4 Skrivebeskyttet lagringskapasitet 139
7.5 Volatiles 140
7.6 Sammendrag 141
7.7 Øvelse 141
Kapittel 8 Inline-funksjoner 142
8.1 Feil i preprosessor 142
8.2 Inline-funksjoner 144
8.2.1 Inline-funksjoner inne i klassene 145
8.2.2 Tilgangsfunksjon 146
8.3 Inline-funksjoner og kompilatorer 150
8.3.1 Begrensninger 150
8.3.2 Tildelingsordre 150
8.3.3 Skjulende atferd hos konstruktører og destruktører 151
8.4 Redusere forvirring 152
8.5 Kjennetegn ved preprosessorer 153
8.6 Forbedret feilkontroll 154
8.7 Sammendrag 155
8.8 Øvelse 155
Kapittel 9 Navnekontroll 157
9.1 Fra statiske medlemmer i C 157
9.1.1 Statiske variabler inne i funksjoner 157
9.1.2 Kontrollforbindelse 160
9.1.3 Annen lagringstype-spesifiser 161
9.2 Navnerom 161
9.2.1 Generer et navnerom 162
9.2.2 Bruk av navnerom 163
9,3 statiske medlemmer i C++ 166
9.3.1 Definering av lagring for statiske datamedlemmer 166
9.3.2 Nestede og lokale klasser 168
9.3.3 Statiske medlemsfunksjoner 169
9.4 Avhengigheter av statisk initialisering 171
9.5 Konverteringstilkoblingsspesifikasjon 174
9.6 Sammendrag 174
9.7 Øvelse 174
Kapittel 10 Referanser og kopiering av konstruktører 176
10.1 peker i C++ 176
10.2 Referanser 176 i C++
10.2.1 Referanser i funksjoner 177
10.2.2 Retningslinjer for parameteroverføring 178
10.3 Kopiering av konstruktører 179
10.3.1 Passere og returnere 179 ved å passere verdi
10.3.2 Kopiering av konstruktører 182
10.3.3 Standard kopikonstruktør 187
10.3.4 Valg av kopikonstruktørmetoder 188
10.4 Tips til medlemmene

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






Foregående:Win2003 fjernskrivebordsportmodifikasjon
Neste:Shenzhen Guanlan ungdomsskole Blue Dedecms skolemal
Publisert på 30.04.2015 22:36:46 |

Hva har du tenkt å gjøre?"
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com