C++ für Programmierer: eine umfassende und effiziente Anleitung (für C++ Version 2)
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Braunschweig
Vieweg
1991
|
Ausgabe: | 2., verb. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 257 - 265 |
Beschreibung: | IX, 286 S. graph. Darst. |
ISBN: | 3528151102 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV004580608 | ||
003 | DE-604 | ||
005 | 20231214 | ||
007 | t | ||
008 | 910930s1991 d||| |||| 00||| ger d | ||
016 | 7 | |a 911325417 |2 DE-101 | |
020 | |a 3528151102 |9 3-528-15110-2 | ||
035 | |a (OCoLC)75223247 | ||
035 | |a (DE-599)BVBBV004580608 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-91G |a DE-739 |a DE-29T |a DE-M120 |a DE-20 |a DE-898 |a DE-522 |a DE-634 |a DE-83 |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 358f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Bause, Falko |e Verfasser |4 aut | |
245 | 1 | 0 | |a C++ für Programmierer |b eine umfassende und effiziente Anleitung (für C++ Version 2) |c Falko Bause ; Wolfgang Tölle |
250 | |a 2., verb. Aufl. | ||
264 | 1 | |a Braunschweig |b Vieweg |c 1991 | |
300 | |a IX, 286 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 257 - 265 | ||
650 | 0 | 7 | |a C++ 2.0 |0 (DE-588)4265294-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++ 2.0 |0 (DE-588)4265294-7 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Tölle, Wolfgang |d 1961- |e Verfasser |0 (DE-588)123361877 |4 aut | |
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=002816706&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 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-002816706 |
Datensatz im Suchindex
_version_ | 1812437823572148224 |
---|---|
adam_text |
V
INHALTSVERZEICHNIS
VORWORT 1
1 EINLEITUNG 3
2 EIN EINFUEHRENDES BEISPIEL 6
2.1 KOMMENTARE 8
3 DEKLARATIONEN/DEFINITIONEN 11
4 TYPEN, KONSTANTEN, OPERATOREN, AUSDRUECKE 13
4.1 TYPEN 13
4.1.1 ELEMENTARE TYPEN UND TYPKONVERTIERUNG 13
4.1.1.1 IMPLIZITE TYPKONVERTIERUNG 14
4.1.1.2 EXPLIZITE TYPKONVERTIERUNG 16
4.1.2 ABGELEITETE TYPEN 17
4.1.2.1 REFERENZ 19
4.1.2.2 ZEIGER 19
4.1.2.3 VEKTOREN 20
4.1.2.4 DER SPEZIELLE TYP "VOID" 24
4.1.3 TYPEDEF 26
4.2 KONSTANTEN 27
4.2.1 INTEGER-KONSTANTEN 27
4.2.2 CHARACTER-KONSTANTEN 28
4.2.3 REELLE KONSTANTEN 29
4.2.4 STRINGS 29
BIBLIOGRAFISCHE INFORMATIONEN
HTTP://D-NB.INFO/911325417
VI
INHALT
4.2.5 CONST 30
4.2.6 AUFZAEHLUNGEN 31
4.3 OPERATOREN 33
4.3.1 ARITHMETISCHE OPERATOREN 34
4.3.2 VERGLEICHSOPERATOREN UND BOOLESCHE OPERATOREN 35
4.3.3 INKREMENT- UND DEKREMENT-OPERATOREN 36
4.3.4 BITWEISE LOGISCHE OPERATOREN 37
4.3.5 ZUWEISUNGSOPERATOREN 38
4.4 AUSDRUECKE 40
4.4.1 BEDINGTER AUSDRUCK 40
4.4.2 KOMMAOPERATOR 41
5 ANWEISUNGEN 43
5.1 ELEMENTARE ANWEISUNGEN, BLOCKSTRUKTUR,
GUELTIGKEITSBEREICH VON VARIABLEN 43
5.2 KONTROLLANWEISUNGEN 46
5.2.1 IF-ELSE 46
5.2.2 SWITCH 48
5.2.3 WHILE UND FOR 49
5.2.4 DO-WHILE 51
5.2.5 BREAK 51
5.2.6 CONTINUE 52
5.2.7 GOTOS UND LABELS 53
6 FUNKTIONEN 54
6.1 DEFINITION EINER FUNKTION 54
6.2 PARAMETERUEBERGABE 56
6.2.1 STRONG TYPE CHECKING 57
6.2.2 CALL BY VALUE 58
6.2.3 CALL BY REFERENCE 59
6.2.4 VEKTOREN ALS PARAMETER 60
VII
6.3 ERGEBNISRUECKGABE 62
6.3.1 DER FREISPEICHER 64
6.4 WEITERE PARAMETERUEBERGABEMOEGLICHKEITEN 67
6.4.1 DEFAULT ARGUMENTE 67
6.4.2 FUNKTIONEN ALS PARAMETER 68
6.4.3 ELLIPSEN 70
6.5 OVERLOADING VON FUNKTIONEN 71
6.6 INLINE-FUNKTIONEN 74
6.7 DIE FUNKTION MAIN UND HINWEISE ZUR PROGRAMMSTRUKTUR 75
6.7.1 PROGRAMMSTRUKTUR 76
7 STRUCTURES 80
8 KLASSEN 84
8.1 MOTIVATION FUER DAS KLASSENKONZEPT 84
8.2 DEFINITION VON KLASSEN UND MEMBER-FUNKTIONEN 90
8.2.1 ZEIGER AUF KLASSENMEMBER 92
8.2.2 STATISCHE KLASSENMEMBER 94
8.2.3 DER THIS-ZEIGER 97
8.2.4 MEMBER-FUNKTIONEN 98
8.3 GUELTIGKEITSBEREICHE BEI VERWENDUNG VON KLASSEN 101
8.4 INITIALISIERUNG VON KLASSEN 104
8.4.1 KONSTRUKTOREN 104
8.4.2 WEITERE MOEGLICHKEITEN ZUR INITIALISIERUNG 105
8.5 LOESCHEN VON KLASSENOBJEKTEN 109
8.5.1 DESTRUKTOREN 109
8.6 FRIENDS 112
8.7 KLASSEN ALS MEMBER VON KLASSEN 115
8.7.1 KONSTRUKTOREN/DESTRUKTOREN FUER MEMBER-KLASSEN 115
8.8 VEKTOREN VON KLASSEN 119
8.9 STRUCTURES UND UNIONS 120
VIII
INHALT
8.10 BITFELDER 122
9 ABGELEITETE KLASSEN 123
9.1 MANIPULATION VON KLASSENOBJEKTEN 130
9.2 KLASSENHIERARCHIEN 133
9.3 ZUGRIFF AUF VERERBTE MEMBER 137
9.4 KONSTRUKTOREN/DESTRUKTOREN FUER ABGELEITETE KLASSEN 138
9.4.1 X(CONST X&) BEI ABGELEITETEN KLASSEN 141
9.5 VIRTUELLE FUNKTIONEN 143
9.6 VIRTUELLE DESTRUKTOREN 149
9.7 VIRTUELLE BASISKLASSEN 150
10 OPERATOR OVERLOADING 155
10.1 MOEGLICHKEITEN UND EINSCHRAENKUNGEN 156
10.1.1 OPERATOR [ ] 159
10.1.2 OPERATOR ( ) 160
10.1.3 OPERATOR = 161
10.1.4 OPERATOR - 162
10.1.5 OPERATOREN
NEW
UND
DELETE
163
10.2 SELBSTDEFINIERTE TYPKONVERTIERUNG 164
11 EIN-/AUSGABE 169
11.1 UNFORMATIERTE EIN-/AUSGABE 169
11.2 FORMATIERTE AUSGABE 174
11.3 DATEIOPERATIONEN 178
12 ANHANG 184
12.1 TABELLE DER OPERATOREN 184
12.2 TABELLE DER RESERVIERTEN WORTE 187
12.3 TABELLE DER BESONDEREN CHARACTER 187
12.4 TABELLE DER ANWEISUNGEN 188
IX
12.5 TABELLE DER AUSDRUECKE 189
12.6 HINWEISE ZUR BENUTZUNG VON UNIX-RECHNEM 192
12.7 HINWEISE ZUM COMPILER 193
12.7.1 AUFRUF DES C++-COMPILERS 193
12.7.2 COMPILER-ANWEISUNGEN 195
12.8 UNTERSCHIEDE ZUR C++-VERSION 1.2 197
12.8.1 AENDERUNGEN DER SEMANTIK VON VERSION 1.2 197
12.8.2 NICHT UNTERSTUETZTE KONZEPTE IN VERSION 1.2 198
12.9 ZUKUENFTIGE NEUERUNGEN VON C++ 199
13 AUFGABEN 201
14 MUSTERLOESUNGEN 209
15 LITERATUR 257
16 REGISTER 266 |
any_adam_object | 1 |
author | Bause, Falko Tölle, Wolfgang 1961- |
author_GND | (DE-588)123361877 |
author_facet | Bause, Falko Tölle, Wolfgang 1961- |
author_role | aut aut |
author_sort | Bause, Falko |
author_variant | f b fb w t wt |
building | Verbundindex |
bvnumber | BV004580608 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)75223247 (DE-599)BVBBV004580608 |
discipline | Informatik |
edition | 2., verb. 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">BV004580608</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231214</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">910930s1991 d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">911325417</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3528151102</subfield><subfield code="9">3-528-15110-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)75223247</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV004580608</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-M120</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</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">ST 260</subfield><subfield code="0">(DE-625)143632:</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="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bause, Falko</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C++ für Programmierer</subfield><subfield code="b">eine umfassende und effiziente Anleitung (für C++ Version 2)</subfield><subfield code="c">Falko Bause ; Wolfgang Tölle</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., verb. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Braunschweig</subfield><subfield code="b">Vieweg</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IX, 286 S.</subfield><subfield code="b">graph. Darst.</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="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 257 - 265</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++ 2.0</subfield><subfield code="0">(DE-588)4265294-7</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="689" ind1="0" ind2="0"><subfield code="a">C++ 2.0</subfield><subfield code="0">(DE-588)4265294-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tölle, Wolfgang</subfield><subfield code="d">1961-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123361877</subfield><subfield code="4">aut</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=002816706&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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-002816706</subfield></datafield></record></collection> |
id | DE-604.BV004580608 |
illustrated | Illustrated |
indexdate | 2024-10-09T12:03:22Z |
institution | BVB |
isbn | 3528151102 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-002816706 |
oclc_num | 75223247 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-739 DE-29T DE-M120 DE-20 DE-898 DE-BY-UBR DE-522 DE-634 DE-83 DE-11 |
owner_facet | DE-91G DE-BY-TUM DE-739 DE-29T DE-M120 DE-20 DE-898 DE-BY-UBR DE-522 DE-634 DE-83 DE-11 |
physical | IX, 286 S. graph. Darst. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
publisher | Vieweg |
record_format | marc |
spelling | Bause, Falko Verfasser aut C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) Falko Bause ; Wolfgang Tölle 2., verb. Aufl. Braunschweig Vieweg 1991 IX, 286 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 257 - 265 C++ 2.0 (DE-588)4265294-7 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf C++ 2.0 (DE-588)4265294-7 s DE-604 C++ (DE-588)4193909-8 s 1\p DE-604 Tölle, Wolfgang 1961- Verfasser (DE-588)123361877 aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002816706&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 |
spellingShingle | Bause, Falko Tölle, Wolfgang 1961- C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) C++ 2.0 (DE-588)4265294-7 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4265294-7 (DE-588)4193909-8 |
title | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) |
title_auth | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) |
title_exact_search | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) |
title_full | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) Falko Bause ; Wolfgang Tölle |
title_fullStr | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) Falko Bause ; Wolfgang Tölle |
title_full_unstemmed | C++ für Programmierer eine umfassende und effiziente Anleitung (für C++ Version 2) Falko Bause ; Wolfgang Tölle |
title_short | C++ für Programmierer |
title_sort | c fur programmierer eine umfassende und effiziente anleitung fur c version 2 |
title_sub | eine umfassende und effiziente Anleitung (für C++ Version 2) |
topic | C++ 2.0 (DE-588)4265294-7 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | C++ 2.0 C++ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002816706&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bausefalko cfurprogrammierereineumfassendeundeffizienteanleitungfurcversion2 AT tollewolfgang cfurprogrammierereineumfassendeundeffizienteanleitungfurcversion2 |