Errata zu

C++ mit dem Borland C++Builder

Einführung in den ANSI/ISO-Standard und die objektorientierte Windows-Programmierung

Dezember 2001, Springer-Verlag, Berlin Heidelberg; ISBN: 3540629947

1116 S. Mit CD-ROM. Gebundene Ausgabe DM 139,90 (EUR 71,53)
 



Inhalt

S. xx, Zeile 7 von unten: "Index" statt "Verschiedenes"



1 Die Entwicklungsumgebung

S. 10: Strg+Rücktaste löscht das Wort links (nicht rechts) vom Cursor

S. 21: "BorlndMM.dll" anstelle von "BorlandMM.dll"
          CP3245MT.dll ist bei der Version 6 des C++Builders notwendig
          CP3250MT.dll ist bei der Version 5 des C++Builders notwendig
          CP3240MT.dll ist bei der Version 4 des C++Builders notwendig
 



2 Die Komponentenpalette

S. 29, Aufgabe 2.2: Der Text "tausend DM" muss in der Zeile mit "Bussgeld" stehen.



3 Elementare Datentypen und Anweisungen

S. 117: Die letzte Spaltenüberschrift der Tabelle muss "~p" anstelle von "~q" lauten.

S. 152: Bei den Vergleichsoperatoren ist der Datentyp des Ausdrucks bool.

S. 185: Beginn des unteren Drittels: anstelle: ... ptr-Operator (siehe Seite 162   -> 165)

S. 195: oben    ....siehe Seite 118  -> 119



4 Strukturierte Datentypen und vordefinierte Klassen

S. 291 Mitte:   CKreis k2={ };  // abschließendes Semikolon fehlt

S. 366 Mitte:  anstelle:   ....(siehe Abschnitt 113  -> 11.3)

S. 444, Mitte: Am einfachsten ist geht das mit Kommentaren.



5 Anweisungen und Ausdrücke

S. 488 unten:  nach ... kann die als Kommentar angegebene Bedingung vorausgesetzt werden, wenn die Schleife nicht durch eine Sprunganweisung (siehe Abschnitt 5.9) verlassen wird.

S. 493: An 3 Stellen im Kasten in der Mitte links:  i<n anstatt i<=n

S. 527 oben:  ...wenn die Vorbedingung d<0  -> ...wenn die Vorbedingung d >=0

S .531 Mitte:   ...Abschnitt 8.1.5   ->  8.2.2

S. 537: ...Klasse wie SafeResource (siehe Seite 530)

S. 538 Beginn unteres Viertel: ...an eine Funktion übergeben werden.
 



6 Funktionen

S. 544, oben: Bindestrich bei function-body deplaziert.

S. 545, 2.: Die Anweisung "Form1->Memo1->Lines->Add(IntToStr(i));" muss aus der Funktionsdefinition entfernt werden.

S. 561, unten: Der Name des zweiten Parameters von f1 muss pj sein und nicht pi.

S. 569, letzte Zeile: wird der String "int(*)(double) ..." -> wird der String "double(*)(int) ..."



7 Modulare Programmierung und Namensbereiche
 



8 Objektorientierte Programmierung

S. 770 Mitte:  C::I i=C::e1; -> C::F i=C::e1;

S. 780 letzte Zeile: ...Abschnitt 8.3.9 -> ...Abschnitt 8.3.10

S. 833 oben:  ...Abschnitt 8.3..9 -> Abschnitt 8.3..10

S. 879 Mitte: Da der Compiler des C++Builders auch Quellteste von Object Pascal übersetzen kann (siehe Abschnitt 6.3.11)

S. 890 oben:  // C.put(0, "18")  -> // C.put(0, "17")



9 Die Bibliothek der visuellen Komponenten (VCL)
 



10 Templates und die STL
 



11 Verschiedenes
 



Literaturverzeichnis