Grundkurs C++: [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2013
|
Ausgabe: | 2., aktualisierte Aufl. |
Schriftenreihe: | Galileo Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 447 S. Ill. |
ISBN: | 9783836222945 3836222949 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041068559 | ||
003 | DE-604 | ||
005 | 20141020 | ||
007 | t | ||
008 | 130605s2013 gw a||| |||| 00||| ger d | ||
015 | |a 13,N14 |2 dnb | ||
016 | 7 | |a 1032877669 |2 DE-101 | |
020 | |a 9783836222945 |c Pb. : EUR 9.90 (DE), EUR 10.20 (AT), sfr 13.50 (freier Pr.) |9 978-3-8362-2294-5 | ||
020 | |a 3836222949 |9 3-8362-2294-9 | ||
024 | 3 | |a 9783836222945 | |
035 | |a (OCoLC)851073933 | ||
035 | |a (DE-599)DNB1032877669 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-860 |a DE-523 |a DE-859 |a DE-473 |a DE-91G |a DE-634 |a DE-83 |a DE-92 |a DE-898 |a DE-573 |a DE-20 |a DE-M347 |a DE-384 |a DE-526 |a DE-1050 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Wolf, Jürgen |d 1974- |e Verfasser |0 (DE-588)132691256 |4 aut | |
245 | 1 | 0 | |a Grundkurs C++ |b [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] |c Jürgen Wolf |
246 | 1 | 0 | |a C ++, C ++ 11, C plus plus |
250 | |a 2., aktualisierte Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2013 | |
300 | |a 447 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo Computing | |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++14 |0 (DE-588)1056920483 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++11 |0 (DE-588)7847900-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a C++11 |0 (DE-588)7847900-9 |D s |
689 | 0 | 1 | |a C++14 |0 (DE-588)1056920483 |D s |
689 | 0 | 2 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4285943&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3339?GalileoSes |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026045521&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-026045521 |
Datensatz im Suchindex
_version_ | 1806324970640375808 |
---|---|
adam_text |
IMAGE 1
AUF EINEN BLICK
1 EINSTIEG IN DIE WELT VON C++ 15
2 VERWENDUNG DER BASISDATENTYPEN IN C++ 22
3 KONTROLLSTRUKTUREN, FUNKTIONEN UND PRAEPROZESSOR-DIREKTIVEN 74
4 HOEHERE UND FORTGESCHRITTENE DATENTYPEN 127
5 MODULARISIERUNG 186
6 KLASSEN 210
7 OBJEKTE UND KLASSENELEMENTE 249
8 OPERATOREN UEBERLADEN 290
9 VERERBUNG (ABGELEITETE KLASSEN) 316
10 TEMPLATES 344
11 EXCEPTION-HANDLING (FEHLERBEHANDLUNG) 370
12 WEITERE NEUIGKEITEN IN C++11 388
HTTP://D-NB.INFO/1032877669
IMAGE 2
INHALT
1 EINSTIEG IN DIE W E L T VON C++ 15
1.1 D I E (KURZ-)GESCHICHTE V O N C++ 1 5
1.2 D E R ANSI-C++-STANDARD 1 7
1.3 W A S B E N OE T I G E ICH F UE R C++? 1 8
1 . 4 W E L C H E S BETRIEBSSYSTEM .? 2 0
1.5 W A S KANN ICH V O N D E M BUCH ERWARTEN? 2 0
1 . 6 LISTINGS Z U M BUCH 2 0
1 . 7 A U F G A B E N I M BUCH 2 0
1.7.1 L E V E M 2 1
1.7.2 LEVEL 2 2 1
1.7.3 LEVEL 3 2 1
2 VERWENDUNG DER BASISDATENTYPEN IN C++ 22
2.1 DAS ERSTE PROGRAMM IN C++ 2 2
2 . 2 D I E S T A N D A R D - E I N G A B E - U N D - A U S G A B E S T
R E A M S 2 4
2.2.1 DIE STREAMS V O N C++ 2 4
2 . 2 . 2 AUSGABE M I T COUT 2 5
2 . 2 . 3 AUSGABE M I T CERR O D E R CLOG 2 7
2 . 2 . 4 EINGABE M I T EIN 2 7
2.3 EINIGE S Y M B O L E V O N C++ 2 9
2.3.1 BEZEICHNER 2 9
2 . 3 . 2 LITERALE 2 9
2 . 3 . 3 K O M M E N T A R E 3 1
2 . 4 GRUNDLAGEN ZU D E N BASISDATENTYPEN 3 2
2.4.1 DEKLARATION U N D D E F I N I T I O N V O N
VARIABLEN 3 2
2 . 4 . 2 INITIALISIEREN E I N E R VARIABLEN 3 4
2 . 4 . 3 V E R E I N H E I T L I C H T E INITIALISIERUNG
M I T C++11 3 5
2 . 4 . 4 GANZZAHLTYPEN 3 6
2 . 4 . 5 VORZEICHENLOS U N D V O R Z E I C H E N B E H A F T E T 4 7
2 . 4 . 6 FLIESSKOMMAZAHLENTYPEN 4 8
2 . 4 . 7 LIMITS F UE R D I E BASISDATENTYPEN 5 0
5
IMAGE 3
INHALT
2 . 4 . 8 DIE BYTE-GROESSE M I T D E M SIZEOF-
O P E R A T O R 5 2
2 . 4 . 9 SICHERHEIT B E I M K O M P I L I E R E N M I T
STATIC_ASSERT (C++11) 5 2
2 . 5 AUTO-TYP (C++11) 5 3
2 . 6 RECHNEN M I T ZAHLEN 5 4
2.6.1 A R I T H M E T I S C H E O P E R A T O R E N 5 5
2 . 6 . 2 UNGENAUE FLIESSKOMMAZAHLEN 5 7
2 . 6 . 3 ERWEITERTE DARSTELLUNG A R I T H M E T I S C H E R
O P E R A T O R E N 5 9
2 . 6 . 4 I N K R E M E N T - U N D D E K R E M E N T O P E R A T O R 5
9
2 . 7 ZUFALLSZAHLEN (C++11) 6 1
2 . 8 T Y P U M W A N D L U N G 6 2
2.8.1 IMPLIZITE U M W A N D L U N G D U R C H D E N
C O M P I L E R 6 3
2 . 8 . 2 A U T O M A T I S C H E T Y P U M W A N D L U N G
BESCHRAENKEN (C++11) 6 6
2 . 8 . 3 EXPLIZITE T Y P U M W A N D L U N G 6 7
2 . 8 . 4 C + + - T Y P U M W A N D L U N G S - O P E R A T O R E N 6 7
2 . 8 . 5 GEFAEHRLICHE T Y P U M W A N D L U N G M I T D E N
ALTEN C-CASTS 7 0
2 . 9 KONSTANTEN 7 1
2 . 1 0 A U F G A B E N 7 2
2.10.1 LEVEL 1 7 2
2 . 1 0 . 2 LEVEL 2 7 2
2 . 1 0 . 3 LEVEL 3 7 3
3 KONTROLLSTRUKTUREN, FUNKTIONEN UND
PRAEPROZESSOR-DIREKTIVEN 7 4
3.1 K O N T R O L L S T R U K T U R E N 7 4
3.1.1 A N W E I S U N G E N U N D A N W E I S U N G S B L OE C K E 7 4
3 . 1 . 2 V E R Z W E I G U N G E N 7 5
3 . 1 . 3 D E R BEDINGUNGSOPERATOR ?: 8 3
3 . 1 . 4 LOGISCHE O P E R A T O R E N 8 4
6
IMAGE 4
INHALT
3 . 1 . 5 DIE FALLUNTERSCHEIDUNG - SWITCH 8 7
3 . 1 . 6 SCHLEIFEN 9 0
3 . 2 F U N K T I O N E N 1 0 0
3.2.1 F U N K T I O N E N DEFINIEREN 1 0 1
3 . 2 . 2 F U N K T I O N E N AUFRUFEN 1 0 2
3.2.3 F U N K T I O N E N DEKLARIEREN 1 0 3
3 . 2 . 4 F U N K T I O N S P A R A M E T E R (CALL-BY-VALUE) 1 0 4
3 . 2 . 5 STANDARDPARAMETER 1 0 5
3 . 2 . 6 RUECKGABEWERT V O N F U N K T I O N E N 1 0 7
3 . 2 . 7 F U N K T I O N E N UEBERLADEN 1 0 9
3 . 2 . 8 GUELTIGKEITSBEREICH V O N LOKALEN U N D
GLOBALEN VARIABLEN 1 1 1
3 . 2 . 9 I N L I N E - F U N K T I O N E N 1 1 3
3 . 2 . 1 0 DIE M A I N - F U N K T I O N 1 1 5
3.2.11 P R O G R A M M E N D E 1 1 6
3.3 PRAEPROZESSOR-DIREKTIVEN 1 1 7
3.3.1 DIE # I N C L U D E - D I R E K T I V E 1 1 8
3 . 3 . 2 DIE # D E F I N E - D I R E K T I V E 1 1 9
3.3.3 BEDINGTE K O M P I L I E R U N G 1 2 1
3 . 3 . 4 W E I T E R E PRAEPROZESSOR-DIREKTIVEN 1 2 3
3 . 4 A U F G A B E N 1 2 4
3.4.1 LEVEL 1 1 2 4
3 . 4 . 2 LEVEL 2 1 2 4
3.4.3 LEVEL 3 1 2 6
4 HOEHERE UND FORTGESCHRITTENE DATENTYPEN 127
4.1 ZEIGER 1 2 7
4.1.1 ZEIGER DEKLARIEREN 1 2 8
4 . 1 . 2 ADRESSE I M ZEIGER SPEICHERN 1 2 9
4 . 1 . 3 ZEIGER DEREFERENZIEREN 1 3 1
4 . 1 . 4 SPEICHERGROESSE V O N ZEIGERN 1 3 4
4 . 1 . 5 Z E I G E R A R I T H M E T I K 1 3 4
4 . 2 REFERENZEN 1 3 5
4 . 3 ARRAYS 1 3 7
4.3.1 D E R C + + - C O N T A I N E R VECTOR 1 3 8
4 . 3 . 2 C-ARRAYS 1 4 2
7
IMAGE 5
INHALT
4 . 4 Z E I C H E N K E T T E N V E R W E N D E N 1 4 6
4.4.1 D E R C + + - C O N T A I N E R STRING 1 4 6
4 . 4 . 2 U N T E R S T UE T Z U N G V O N U N I C O D E (C++11) 1 4 8
4 . 4 . 3 C-ZEICHENKETTEN 1 5 0
4 . 5 H OE H E R E D A T E N T Y P E N BEI F U N K T I O N E N V E R W E
N D E N 1 5 3
4.5.1 ZEIGER ALS F U N K T I O N S P A R A M E T E R 1 5 3
4 . 5 . 2 ZEIGER ALS RUECKGABEWERT 1 5 5
4 . 5 . 3 REFERENZEN ALS F U N K T I O N S P A R A M E T E R 1 5 7
4 . 5 . 4 REFERENZEN ALS R UE C K G A B E W E R T 1 5 8
4 . 5 . 5 C-ARRAYS O D E R C-STRINGS ALS
F U N K T I O N S P A R A M E T E R 1 6 0
4 . 6 DYNAMISCHE SPEICHEROBJEKTE 1 6 3
4.6.1 DYNAMISCH O B J E K T E M I T N E W ANLEGEN 1 6 4
4 . 6 . 2 FEHLER BEI D E R S P E I C H E R A N F O R D E R U N G
ABFANGEN 1 6 5
4 . 6 . 3 SPEICHER M I T DELETE W I E D E R FREIGEBEN 1 6 6
4 . 7 S T R U K T U R E N 1 6 8
4.7.1 STRUKTUREN DEKLARIEREN 1 6 9
4 . 7 . 2 Z U G R I F F A U F D I E S T R U K T U R E L E M E N T E 1 7
0
4 . 7 . 3 Z U G R I F F A U F DIE ELEMENTE UE B E R
STRUKTURZEIGER 1 7 1
4 . 7 . 4 STRUKTUREN VERGLEICHEN 1 7 3
4 . 7 . 5 DYNAMISCHE D A T E N S T R U K T U R E N M I T
STRUKTUREN 1 7 3
4 . 8 U N I O N 1 7 7
4 . 9 A U F Z AE H L U N G S T Y P ENUM 1 7 8
4 . 1 0 EIGENE N A M E N M I T TYPEDEF 1 8 1
4.11 A U F G A B E N 1 8 2
4.11.1 LEVEL 1 1 8 3
4 . 1 1 . 2 LEVEL 2 1 8 3
4 . 1 1 . 3 LEVEL 3 1 8 5
5 MODULARISIERUNG 186
5.1 N A M E N S R AE U M E 1 8 6
5.1.1 N E U E N N A M E N S B E R E I C H DEKLARIEREN 1 8 6
5 . 1 . 2 NAMENSBEREICH VERSCHACHTELN 1 8 9
8
IMAGE 6
INHALT
5 . 1 . 3 NAMENSBEREICH IST EIN EIGENER
GUELTIGKEITSBEREICH 1 8 9
5 . 1 . 4 NAMENSBEREICH M I T USING I M P O R T I E R E N . 1 9 2
5 . 1 . 5 EINZELNE BEZEICHNER M I T USING
I M P O R T I E R E N 1 9 2
5 . 1 . 6 ALIASSE F UE R NAMENSBEREICHE 1 9 3
5 . 1 . 7 N A M E N S R A U M STD 1 9 3
5.2 SPEICHERKLASSENATTRIBUTE 1 9 5
5.2.1 SCHLUESSELWORT EXTERN 1 9 5
5 . 2 . 2 SCHLUESSELWORT STATIC 1 9 6
5.3 TYPQUALIFIKATOREN 1 9 9
5.3.1 SCHLUESSELWORT CONST 1 9 9
5.3.2 SCHLUESSELWORT VOLATILE 2 0 0
5 . 4 W E I T E R E A T T R I B U T E 2 0 1
5 . 5 M O D U L A R E P R O G R A M M I E R U N G 2 0 1
5.5.1 A U F T E I L U N G 2 0 3
5.5.2 DIE OEFFENTLICHE SCHNITTSTELLE
(HEADERDATEI) 2 0 4
5.5.3 PRIVATE DATEI(EN) 2 0 6
5 . 5 . 4 DIE CLIENT-DATEI 2 0 6
5 . 5 . 5 N U R O B J E K T C O D E O D E R B I B L I O T H E K
V O R H A N D E N 2 0 7
5 . 6 AUFGABEN 2 0 7
5.6.1 LEVEL 1 2 0 8
5.6.2 LEVEL 2 2 0 8
6 KLASSEN 210
6.1 ABSTRAKTIONSMECHANISMUS 2 1 0
6.2 KLASSEN 2 1 1
6.2.1 KLASSENDEFINITION 2 1 1
6 . 2 . 2 E L E M E N T F U N K T I O N E N DEFINIEREN 2 1 3
6.2.3 ZUGRIFFSKONTROLLE M I T PUBLIC U N D
PRIVATE 2 1 5
6 . 2 . 4 Z U G R I F F A U F DIE DATEN I N N E R H A L B EINER
KLASSE 2 1 7
9
IMAGE 7
INHALT
6 . 2 . 5 O B J E K T E ERZEUGEN U N D B E N U T Z E N 2 1 8
6.3 K O N S T R U K T O R E N 2 2 3
6.3.1 K O N S T R U K T O R E N DEKLARIEREN 2 2 4
6 . 3 . 2 K O N S T R U K T O R E N DEFINIEREN 2 2 5
6.3.3 IMPLIZITE K O N V E R T I E R U N G E N V E R H I N D E R N
EXPLICIT 2 2 7
6 . 3 . 4 K O N S T R U K T O R E N DELEGIEREN (C++11) 2 2 9
6 . 3 . 5 S T A N D A R D K O N S T R U K T O R ( D E F A U L T - K O N
S T R U K T O R ) 2 3 1
6 . 3 . 6 K O P I E R K O N S T R U K T O R 2 3 2
6 . 3 . 7 A/\OVE-L ONSTRUKTOR ( C + + 1 1 ) 2 3 4
6 . 4 D E S T R U K T O R E N 2 3 6
6.4.1 D E S T R U K T O R DEKLARIEREN 2 3 6
6 . 4 . 2 D E S T R U K T O R DEFINIEREN 2 3 7
6 . 5 E L E M E N T F U N K T I O N E N 2 4 0
6.5.1 I N L I N E - E L E M E N T F U N K T I O N E N 2 4 0
6 . 5 . 2 KONSTANTE E L E M E N T F U N K T I O N E N
(READ-ONLY) 2 4 3
6.5.3 THIS-ZEIGER 2 4 5
6 . 6 AUFGABEN 2 4 6
6.6.1 LEVEL 1 2 4 7
6 . 6 . 2 LEVEL 2 2 4 7
6.6.3 LEVEL 3 2 4 8
7 OBJEKTE UND KLASSENELEMENTE 249
7.1 KONSTANTE O B J E K T E 2 4 9
7 . 2 O B J E K T E ALS ( E L E M E N T - ) F U N K T I O N S A R G U M
E N T E 2 5 0
7.2.1 H I L F S F U N K T I O N E N 2 5 0
7.2.2 W E R T UE B E R G A B E ALS KOPIE (CALL-BY-VALUE) . 2 5 1
7 . 2 . 3 W E R T UE B E R G A B E ALS ZEIGER 2 5 3
7 . 2 . 4 W E R T UE B E R G A B E ALS REFERENZ 2 5 5
7 . 2 . 5 W E R T UE B E R G A B E BEI E L E M E N T F U N K T I O N E N
2 5 6
7 . 2 . 6 THIS-ZEIGER 2 5 7
7.3 O B J E K T E ALS RUECKGABEWERTE 2 6 0
10
IMAGE 8
INHALT
7 . 4 ARRAYS V O N O B J E K T E N 2 6 2
7 . 5 DYNAMISCHE O B J E K T E 2 6 3
7 . 6 M E H R ZU D E N KLASSENELEMENTEN 2 6 5
7.6.1 DYNAMISCHE KLASSENELEMENTE 2 6 5
7.6.2 STATISCHE KLASSENELEMENTE 2 7 3
7.6.3 KONSTANTE KLASSENELEMENTE 2 7 6
7 . 7 A N D E R E KLASSENOBJEKTE ALS D A T E N E L E M E N T
E I N E R KLASSE 2 7 7
7 . 8 ELEMENTINITIALISIERER 2 8 3
7 . 9 G U T E FREUNDE (FRIEND) 2 8 5
7 . 1 0 AUFGABEN 2 8 7
7.10.1 LEVEL 1 2 8 8
7 . 1 0 . 2 LEVEL 2 2 8 8
7 . 1 0 . 3 LEVEL 3 2 8 9
8 OPERATOREN UEBERLADEN 290
8.1 SCHLUESSELWORT OPERATOR 2 9 1
8.2 ZWEISTELLIGE (ARITHMETISCHE) O P E R A T O R E N
UEBERLADEN 2 9 3
8.2.1 O P E R A T O R UE B E R L A D U N G ALS E L E M E N T F U N K T I
O N
E I N E R KLASSE 2 9 4
8 . 2 . 2 O P E R A T O R UE B E R L A D U N G ALS G L O B A L E
H I L F S F U N K T I O N 2 9 7
8.2.3 ZWEISTELLIGE O P E R A T O R E N
ZUSAMMENGEFASST 2 9 9
8.3 EINSTELLIGE O P E R A T O R E N UEBERLADEN 2 9 9
8 . 4 Z U W E I S U N G S O P E R A T O R UEBERLADEN 3 0 3
8 . 5 EIN-/AUSGABEOPERATOR UEBERLADEN 3 0 5
8.5.1 EINGABEOPERATOR UEBERLADEN 3 0 6
8.5.2 A U S G A B E O P E R A T O R UEBERLADEN 3 0 7
8 . 6 W E I T E R E O P E R A T O R UE B E R L A D U N G E N 3 0 8
8 . 7 K O N V E R T I E R U N G S O P E R A T O R E N 3 0 9
8.7.1 K O N V E R T I E R U N G S K O N S T R U K T O R 3 1 0
8 . 7 . 2 GLOBALE K O N V E R T I E R U N G S F U N K T I O N 3 1 1
11
IMAGE 9
INHALT
8 . 8 A U F G A B E N 3 1 4
8.8.1 LEVEL 1 3 1 4
8 . 8 . 2 LEVEL 2 3 1 4
8 . 8 . 3 LEVEL 3 3 1 5
9 VERERBUNG (ABGELEITETE KLASSEN) 316
9.1 DIE V O R B E R E I T U N G 3 1 7
9 . 2 D I E A B L E I T U N G E I N E R KLASSE 3 1 8
9.2.1 PUBLIC-ZUGRIFFSRECHTE E I N E R ABGELEITETEN
KLASSE 3 2 0
9 . 2 . 2 ERBEN U N D E R W E I T E R N 3 2 0
9 . 2 . 3 Z U G R I F F A U F D I E D A T E N 3 2 1
9 . 2 . 4 REDEFINITION V O N E L E M E N T F U N K T I O N E N 3 2 3
9 . 2 . 5 K O N S T R U K T O R E N 3 2 4
9 . 2 . 6 D E S T R U K T O R 3 2 6
9 . 2 . 7 PROGRAMMBEISPIEL 3 2 6
9 . 2 . 8 ZUGRIFFSRECHT PROTECTED 3 2 7
9 . 2 . 9 ZUGRIFFSRECHTE BEI D E R V E R E R B U N G V O N
KLASSEN 3 2 8
9 . 2 . 1 0 IMPLIZITE T Y P U M W A N D L U N G ABGELEITETER
KLASSEN 3 3 0
9.2.11 K O N S T R U K T O R E N VERERBEN (C++11) 3 3 1
9.3 M E H R F A C H V E R E R B U N G 3 3 2
9 . 4 V I R T U E L L E V E R E R B U N G 3 3 6
9 . 5 AUFGABEN 3 4 1
9.5.1 LEVEL 1 3 4 1
9 . 5 . 2 LEVEL 2 3 4 2
9 . 5 . 3 LEVEL 3 3 4 3
10 TEMPLATES 344
10.1 FUNKTIONS-TEMPLATES 3 4 4
10.1.1 F U N K T I O N S - T E M P L A T E DEFINIEREN 3 4 5
1 0 . 1 . 2 T Y P UE B E R E I N S T I M M U N G 3 4 7
10.1.3 FUNKTIONS-TEMPLATES UE B E R M E H R E R E
M O D U L E 3 4 8
1 0 . 1 . 4 F U N K T I O N S - T E M P L A T E SPEZIALISIEREN 3 4 8
1 2
IMAGE 10
INHALT
1 0 . 1 . 5 TEMPLATES M I T VERSCHIEDENEN
PARAMETERN 3 4 9
1 0 . 1 . 6 EXPLIZITE T E M P L A T E - A R G U M E N T E 3 5 1
10.2 KLASSEN-TEMPLATES 3 5 2
10.2.1 KLASSEN-TEMPLATE DEFINIEREN 3 5 3
1 0 . 2 . 2 E L E M E N T F U N K T I O N E N V O N KLASSEN- TEMPLATES
DEFINIEREN 3 5 4
1 0 . 2 . 3 KLASSEN-TEMPLATE INSTANTIIEREN 3 5 7
10.3 TEMPLATES D E R S T A N D A R D B I B L I O T H E K 3 6 0
10.3.1 C O N T A I N E R D E R S T A N D A R D B I B L I O T H E K 3 6 1
1 0 . 3 . 2 ITERATOREN 3 6 5
1 0 . 3 . 3 A L G O R I T H M E N 3 6 5
1 0 . 4 AUFGABEN 3 6 7
10.4.1 LEVEL 1 3 6 7
1 0 . 4 . 2 LEVEL 2 3 6 7
1 0 . 4 . 3 LEVEL 3 3 6 8
11 EXCEPTION-HANDLING (FEHLERBEHANDLUNG) 370
11.1 EXCEPTION AUSLOESEN 3 7 1
1 1 . 2 EXCEPTION AUFFANGEN U N D B E H A N D E L N 3 7 1
11.2.1 T E R M I N A T E - H A N D L E R E I N R I C H T E N 3 7 5
11.2.2 ALTERNATIVES CATCH (.) 3 7 6
1 1 . 2 . 3 S T A C K - A B W I C K L U N G 3 7 6
11.3 AUSNAHME-KLASSEN (FEHLERKLASSEN) 3 7 7
1 1 . 4 STANDARD-EXCEPTIONS 3 7 9
11.4.1 VIRTUELLE M E T H O D E WHATO 3 8 0
1 1 . 4 . 2 A N W E N D E N D E R STANDARD-EXCEPTIONS 3 8 0
1 1 . 5 SYSTEM-EXCEPTIONS 3 8 4
11.5.1 BAD_ALLOC 3 8 4
1 1 . 5 . 2 BAD_CAST 3 8 4
11.5.3 BAD_TYPEID 3 8 4
1 1 . 5 . 4 BAD_EXCEPTION 3 8 5
1 1 . 6 NOEXCEPT (C++11) 3 8 5
1 1 . 7 A U F G A B E N 3 8 7
11.7.1 L E V E M 3 8 7
13
IMAGE 11
INHALT
12 WEITERE NEUIGKEITEN IN C++11 388
12.1 GRUNDSAETZLICHE N E U E R U N G E N IN D E R KERNSPRACHE 3 8 8
12.1.1 RANGE-BASED FOR-SCHLEIFE 3 8 8
1 2 . 1 . 2 L A M B D A - F U N K T I O N E N 3 8 9
1 2 . 1 . 3 RVALUE (NEUE M O V E - S E M A N T I K ) 3 9 0
1 2 . 1 . 4 GENERISCHE P R O G R A M M I E R U N G - VARIADIC TEMPLATES
3 9 1
1 2 . 1 . 5 DECLTYPE U N D D I E N E U E
RUECKGABESYNTAX 3 9 3
1 2 . 1 . 6 CONSTEXPR 3 9 6
12.2 S T A N D A R D B I B L I O T H E K - NEUE BIBLIOTHEKEN 3 9 7
12.2.1 REGULAERE A U S D R UE C K E 3 9 7
1 2 . 2 . 2 Z E I T B I B L I O T H E K 3 9 9
12.2.3 SMART POINTER 4 0 3
12.3 M U L T I T H R E A D I N G 4 0 6
12.3.1 EINFACHE THREADS ERZEUGEN 4 0 7
1 2 . 3 . 2 CHAOS V E R M E I D E N 4 0 9
LOESUNGEN DER UEBUNGSAUFGABEN 412
LOESUNGEN ZU KAPITEL 2 4 1 2
LOESUNGEN ZU KAPITEL 3 4 1 4
LOESUNGEN ZU KAPITEL 4 4 1 7
LOESUNGEN ZU KAPITEL 5 4 2 1
LOESUNGEN ZU KAPITEL 6 4 2 3
LOESUNGEN ZU KAPITEL 7 4 2 7
LOESUNGEN ZU KAPITEL 8 4 3 1
LOESUNGEN ZU KAPITEL 9 4 3 4
LOESUNGEN ZU KAPITEL 1 0 4 3 7
LOESUNGEN ZU KAPITEL 11 4 3 9
INDEX 4 4 1
1 4 |
any_adam_object | 1 |
author | Wolf, Jürgen 1974- |
author_GND | (DE-588)132691256 |
author_facet | Wolf, Jürgen 1974- |
author_role | aut |
author_sort | Wolf, Jürgen 1974- |
author_variant | j w jw |
building | Verbundindex |
bvnumber | BV041068559 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)851073933 (DE-599)DNB1032877669 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., aktualisierte Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV041068559</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141020</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130605s2013 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">13,N14</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1032877669</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836222945</subfield><subfield code="c">Pb. : EUR 9.90 (DE), EUR 10.20 (AT), sfr 13.50 (freier Pr.)</subfield><subfield code="9">978-3-8362-2294-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836222949</subfield><subfield code="9">3-8362-2294-9</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836222945</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)851073933</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1032877669</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-860</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-1050</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wolf, Jürgen</subfield><subfield code="d">1974-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132691256</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Grundkurs C++</subfield><subfield code="b">[eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11]</subfield><subfield code="c">Jürgen Wolf</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">C ++, C ++ 11, C plus plus</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">447 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Galileo Computing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++14</subfield><subfield code="0">(DE-588)1056920483</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++11</subfield><subfield code="0">(DE-588)7847900-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++11</subfield><subfield code="0">(DE-588)7847900-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">C++14</subfield><subfield code="0">(DE-588)1056920483</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4285943&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3339?GalileoSes</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026045521&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-026045521</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV041068559 |
illustrated | Illustrated |
indexdate | 2024-08-03T00:42:10Z |
institution | BVB |
isbn | 9783836222945 3836222949 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026045521 |
oclc_num | 851073933 |
open_access_boolean | |
owner | DE-860 DE-523 DE-859 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-634 DE-83 DE-92 DE-898 DE-BY-UBR DE-573 DE-20 DE-M347 DE-384 DE-526 DE-1050 |
owner_facet | DE-860 DE-523 DE-859 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-634 DE-83 DE-92 DE-898 DE-BY-UBR DE-573 DE-20 DE-M347 DE-384 DE-526 DE-1050 |
physical | 447 S. Ill. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo Computing |
spelling | Wolf, Jürgen 1974- Verfasser (DE-588)132691256 aut Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] Jürgen Wolf C ++, C ++ 11, C plus plus 2., aktualisierte Aufl. Bonn Galileo Press 2013 447 S. Ill. txt rdacontent n rdamedia nc rdacarrier Galileo Computing C Programmiersprache (DE-588)4113195-2 gnd rswk-swf C++14 (DE-588)1056920483 gnd rswk-swf C++11 (DE-588)7847900-9 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf (DE-588)4151278-9 Einführung gnd-content C++11 (DE-588)7847900-9 s C++14 (DE-588)1056920483 s C++ (DE-588)4193909-8 s 1\p DE-604 C Programmiersprache (DE-588)4113195-2 s 2\p DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4285943&prov=M&dok_var=1&dok_ext=htm Inhaltstext text/html http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3339?GalileoSes Ausführliche Beschreibung DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026045521&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Wolf, Jürgen 1974- Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] C Programmiersprache (DE-588)4113195-2 gnd C++14 (DE-588)1056920483 gnd C++11 (DE-588)7847900-9 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4113195-2 (DE-588)1056920483 (DE-588)7847900-9 (DE-588)4193909-8 (DE-588)4151278-9 |
title | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] |
title_alt | C ++, C ++ 11, C plus plus |
title_auth | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] |
title_exact_search | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] |
title_full | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] Jürgen Wolf |
title_fullStr | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] Jürgen Wolf |
title_full_unstemmed | Grundkurs C++ [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] Jürgen Wolf |
title_short | Grundkurs C++ |
title_sort | grundkurs c eine kompakte einfuhrung in die programmiersprache c vom ersten schritt bis zum komplexen programm mit ubungen zur lernkontrolle level 1 3 aktuell zu c 11 |
title_sub | [eine kompakte Einführung in die Programmiersprache C++ ; vom ersten Schritt bis zum komplexen Programm ; mit Übungen zur Lernkontrolle, Level 1-3 ; aktuell zu C++11] |
topic | C Programmiersprache (DE-588)4113195-2 gnd C++14 (DE-588)1056920483 gnd C++11 (DE-588)7847900-9 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C Programmiersprache C++14 C++11 C++ Einführung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4285943&prov=M&dok_var=1&dok_ext=htm http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3339?GalileoSes http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026045521&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wolfjurgen grundkursceinekompakteeinfuhrungindieprogrammiersprachecvomerstenschrittbiszumkomplexenprogrammmitubungenzurlernkontrollelevel13aktuellzuc11 AT wolfjurgen cc11cplusplus |