x = 22/7 = 3.14286 1/x = 7/22 |
int n = 22; char* s = "Hello"; |
x = -1/3 und y = 22/7 |
Rational x, y; x.assign(-1,3); y.assign(22,7); |
x = 0/1 y = 4/1 z = 22/7 |
22/7 |
X(); // Standardkonstruktor X( const X& ); // Kopierinstruktor |
Widget(); // Standardkonstruktor Widget( const Widget& ); // Kopierkonstruktor |
x = 5/18, y = 5/18 |
Kopierkonstruktor aufgerufen !!! Kopierkonstruktor aufgerufen !!! Kopierkonstruktor aufgerufen !!! Kopierkonstruktor aufgerufen !!! |
Das Objekt ist geboren x ist am Leben Das Objekt stirbt Jetzt sind wir zwischen den Blöcken Das Objekt ist geboren Jetzt ist y am Leben Das Objekt stirbt |
const char BLANK = ' '; const int MAX_INT = 2147483647; const double PI = 3.141592653589793; void init(float a[], const int SIZE); |
const Rational PI(22,7); |
PI.print(); // Fehler: Aufruf nicht erlaubt |
void print() const { cout << num << '/' << den << endl; } |
const Rational PI(22,7); PI.print(); // Nun O.K. |
class Rational { int num, den; }; |
struct Rational { int num, den; }; |
struct Rational { private: int num, den; }; |
(*p).data = 22 = 22 p->data = 44 = 44 |
(*p).data p->data |
class X { public: static int n; // Deklaration von n als static-Memberdatum }; int X::n = 0; // Definition von n |
Jetzt gibt es 2 widgets Jetzt gibt es 6 widgets Jetzt gibt es 2 widgets Jetzt gibt es 3 widgets |
Jetzt gibt es 0 widgets Jetzt gibt es 2 widgets Jetzt gibt es 6 widgets Jetzt gibt es 2 widgets Jetzt gibt es 3 widgets |