架构师_程序员_码农网

B Passwort abrufen
Registrieren

QQ登录

Nur ein Schritt zum Start

Suche
Ansicht:9651|Antwort: 2
打印 上一主题 下一主题

[C++]C++ Programmier-Ideen [PDF Download

[Link kopieren]
A 跳转到指定楼层
der Eigentümer des Gebäudes
发表于 2015-1-12 21:28:29|只看该作者回帖奖励 | UmgekehrtesBlättern|Lesemodus
Inhaltsverzeichnis
Vorwort des Übersetzers
Vorwort
Kapitel 1 Entwicklung von Objekten 1
1.1 Grundlegende Konzepte 1
1.1.1 Objekte: Eigenschaften + Verhalten 1
1.1.2 Vererbung: Typbeziehungen 1
1.1.3 Polymorphismus 2
1.1.4 Operative Konzepte: Wie ein OOP-Programm aussieht 3
1.2 Warum sich C++ durchsetzt 3
1.2.1 Das bessere C 3
1.2.2 Ein inkrementeller Lernansatz 4
1.2.3 Operative Effizienz 4
1.2.4 Systeme lassen sich leichter ausdrücken und verstehen 4
1.2.5 Mit Bibliotheken bekommt man doppelt so viel mit halbem Aufwand 4
1.2.6 Fehlerbehandlung 5
1.2.7 Große Programmierung 5
1.3 Einführung in die Methodik 5
1.3.1 Komplexität 5
1.3.2 Interne Prinzipien 6
1.3.3 Externe Prinzipien 7
1.3.4 Die fünf Stufen des Objektentwurfs 9
1.3.5 Was Methoden versprechen 10
1.3.6 Was Methoden leisten sollten 10
1.4 Entwerfen: Die Minimalmethode 12
1.4.1 Voraussetzungen 13
1.4.2 Konzepte auf hoher Ebene 14
1.4.3 Behandlung 14
1.4.4 Gliederung 14
1.4.5 Entwicklung 16
1.4.6 Neuschreiben 17
17 1.4.7 Logik 17
1.5 Andere Methoden 17
1.5.1 Booch 18
1.5.2 Verantwortungsgesteuerter Entwurf (RDD) 19
1.5.3 Objektmodellierungstechniken (OMT) 19
1.6 Strategien für die Umstellung auf OOP 19
1.6.1 Umstellung auf OOP 19
1.6.2 Umgang mit den Hindernissen 20
1.7 Zusammenfassung 21
Kapitel 2 Datenabstraktion 22
2.1 Deklarationen und Definitionen 22
2.2 Eine Pocket C-Bibliothek 23
2.3 Alles zusammenfügen: Werkzeuge zur Projekterstellung 29
2.4 Was nicht normal ist 29
2.5 Grundlegende Objekte 30
2.6 Was ist ein Objekt 34
2.7 Abstrakte Datentypen 35
2.8 Objekt-Details 35
2.9 Kopfformulare 36
2.10 Verschachtelte Strukturen 37
2.11 Zusammenfassung 41
2.12 Übungen 41
Kapitel 3 Implementierung ausblenden 42
3.1 Grenzen setzen 42
3.2 Zugriffskontrolle in C++ 42
3.3 Freunde 44
3.3.1 Verschachtelte Freunde 45
3.3.2 Ist es rein 48
3.4 Objekt-Layout 48
3.5 Klassen 48
3.5.1 Modifizierung von stash mit Zugriffskontrolle 50
3.5.2 Modifizieren von Stack mit Zugriffskontrolle 51
3.6 Handle-Klassen 51
3.6.1 Sichtbare Implementierungen 51
3.6.2 Verringerung der doppelten Kompilierung 52
3.7 Zusammenfassung 54
3.8 Übungen 54
Kapitel 4 Initialisierung und Löschung 55
4.1 Sicherstellung der Initialisierung mit Konstruktoren 55
4.2 Sicherstellen des Löschens mit Destruktoren 56
4.3 Löschen von Definitionsblöcken 58
4.3.1 For-Schleifen 59
4.3.2 Platzzuweisung 60
4.4 Stash mit Konstruktoren und Destruktoren 61
4.5 Stapel mit Konstruktoren und Destruktoren 63
4.6 Initialisierung von Sammlungen 65
4.7 Standard-Konstruktor 67
4.8 Zusammenfassung 68
4.9 Übungen 68
Kapitel 5 Funktionsüberladung und Standardargumente 69
5.1 Zerlegung des Funktionsumfangs 69
5.1.1 Überladen mit Rückgabewerten 70
5.1.2 Sichere Typverkettung 70
5.2 Beispiele für Überladung 71
5.3 Standardargumente 74
5.4 Zusammenfassung 81
5.5 Übungen 82
Kapitel 6 Einführung in Input-Output-Streams 83
6.1 Warum Input-Output-Streams verwenden 83
6.2 Lösen von Input-Output-Stream-Problemen 86
6.2.1 Eine Vorschau auf das Überladen von Operatoren 86
6.2.2 Einfüge- und Extraktionsoperatoren 87
6.2.3 Allgemeine Verwendung 88
6.2.4 Zeilenorientierte Eingabe 90
6.3 Dateieingabe- und Ausgabeströme 91
6.4 Pufferung von Eingabe- und Ausgabeströmen 93
6.5 Suchen in einem Ein-/Ausgabestrom 94
6.6 strstreams 96
6.6.1 Für den Benutzer zugewiesene Speicherplätze 96
6.6.2 Automatische Speicherzuweisung 98
6.7 Formatierung des Ausgabestroms 100
6.7.1 Interne Formatierung von Daten 101
6.7.2 Beispiele 102
6.8 Manipulationsoperatoren für die Formatierung 106
6.9 Aufbau von Manipulationsoperatoren 108
6.10 Eingabe- und Ausgabestrom-Beispiele 111
6.10.1 Code-Erzeugung 111
6.10.2 Ein einfacher Datensatz 117
6.11 Zusammenfassung 123
6.12 Übungen 123
Kapitel 7 Konstanten 124
7.1 Wertesubstitution 124
7.1.1 Const in der Header-Datei 124
7.1.2 Sicherheit von const 125
7.1.3 Sammlungen 126
126 7.1.4 Unterschiede zu C 126
7.2 Zeiger 127
7.2.1 Zeiger auf const 127
127 7.2.2 Const-Zeiger 127
7.2.3 Zuweisung und Typüberprüfung 128
7.3 Funktionsparameter und Rückgabewerte 128
7.3.1 Übergabe eines const-Wertes 128
7.3.2 Rückgabe von const-Werten 129
7.3.3 Übergabe und Rückgabe von Adressen 131
7.4 Klassen 133
7.4.1 Const und enum in Klassen 133
7.4.2 Konstanten in Klassen während der Kompilierung 134
7.4.3 Const-Objekte und Mitgliedsfunktionen 136
7.4.4 Schreibgeschützte Speichermöglichkeiten 139
7.5 Variable (flüchtig) 140
7.6 Zusammenfassung 141
7.7 Übungsaufgaben 141
Kapitel 8 Inline-Funktionen 142
8.1 Schwachstellen im Präprozessor 142
8.2 Inline-Funktionen 144
8.2.1 Inline-Funktionen innerhalb von Klassen 145
8.2.2 Zugriffsfunktionen 146
8.3 Inline-Funktionen und der Compiler 150
8.3.1 Beschränkungen 150
8.3.2 Reihenfolge der Zuweisung 150
8.3.3 Verstecken des Verhaltens in Konstruktoren und Destruktoren 151
8.4 Verringerung von Verwirrung 152
8.5 Eigenschaften des Präprozessors 153
8.6 Verbesserte Fehlerüberprüfung 154
8.7 Zusammenfassung 155
8.8 Übungen 155
Kapitel 9 Benennung von Steuerelementen 157
9.1 Statische Mitglieder aus C 157
9.1.1 Statische Variablen innerhalb von Funktionen 157
9.1.2 Verbindungen von Steuerelementen 160
9.1.3 Andere Speichertyp-Spezifizierer 161
9.2 Namespaces 161
9.2.1 Erzeugen eines Namensraumes 162
9.2.2 Namespaces verwenden 163
9.3 Statische Mitglieder in C++ 166
9.3.1 Definieren von Speicher für statische Datenelemente 166
9.3.2 Verschachtelte und lokale Klassen 168
9.3.3 Statische Memberfunktionen 169
9.4 Abhängigkeiten der statischen Initialisierung 171
9.5 Konvertierung von Verbindungsbezeichnungen 174
9.6 Zusammenfassung 174
9.7 Übungen 174
Kapitel 10 Referenzen und Kopierkonstruktoren 176
10.1 Zeiger in C++ 176
10.2 Referenzen in C++ 176
10.2.1 Referenzen in Funktionen 177
10.2.2 Richtlinien zur Parameterübergabe 178
10.3 Kopieren von Konstruktoren 179
10.3.1 Übergabe und Rückgabe nach Wert 179
10.3.2 Kopierkonstruktoren 182
10.3.3 Standard-Kopierkonstruktor 187
10.3.4 Auswahl der Kopierkonstruktormethode 188
10.4 Zeiger auf Mitglieder

C Programming Ideas.part01.rar(1 MB, Downloads: 5)
C Programming Ideas.part02.rar(1 MB, Downloads: 3)
C Programming Ideas.part03.rar(1 MB, Download: 1)
C Programming Ideas.part04.rar(1 MB, Download: 1)
C Programming Ideas.part05.rar(1 MB, Download: 1)
C Programming Ideas.part06.rar(1 MB, Download: 1)
C Programming Ideas.part07.rar(1 MB, Download: 1)
C Programming Ideas.part08.rar(1 MB, Download: 1)
C Programming Ideas.part09.rar(1 MB, Download: 1)
C Programming Ideas.part10.rar(1 MB, Download: 2)
C Programming Ideas.part11.rar(747.02 KB, Herunterladen: 1)






Vorherige: win2003 Änderung des Remote-Desktop-Ports
Nächste: [Atmosphärisch] Shenzhen Mission Hills High School blau dedecms Schule Vorlage
Als ich das zum ersten Mal sah, konnte ich es mir gut ansehen, und ich konnte es mir gut ansehen, und ich konnte es mir gut ansehen, und ich konnte es mir gut ansehen.
sofa
发表于 2015-4-30 22:36:46|只看该作者

Was macht ihr hier?
Der Code Bauer Netzwerk, nur in den Prozess der Praxis veröffentlicht, stieß auf technische Schwierigkeiten, nicht in die Irre führen andere.
Sie müssen sich anmelden, bevor Sie zurückschreiben können Anmelden | Registrieren

D iese Version der integralen Regeln


HAFTUNGSAUSSCHLUSS: Alle Software, Programmiermaterialien oder Artikel, die vom Code Farmer Network veröffentlicht werden, sind auf Studien- und Forschungszwecke beschränkt; die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls trägt der Benutzer die Verantwortung für alle Folgen. Diese Website ist eine Information des Netzwerks, Urheberrechtsstreitigkeiten haben nichts mit dieser Website zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Herunterladen vollständig von Ihrem Computer entfernen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte die echte Software, kaufen Sie die Registrierung und erhalten Sie einen besseren echten Service. Wenn es irgendeine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail, um damit umzugehen.

E-Mail To:help@itsvse.com

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

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

SchnellantwortZurück zum AnfangZurück zur Liste