Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
kap03_09
#include <stdio.h> class Oberklasse { int *ArrayZeiger, Laenge; public: Oberklasse(int L): Laenge(L) { ArrayZeiger = new int[L]; for (int i = 0; i < L; i++) *(ArrayZeiger + i) = i + 1; printf("Konstruktor von Oberklasse\n"); } virtual void printArray() { printf("Arraywerte der Oberklasse:\n"); for (int i = 0; i < Laenge; i++) printf("%i: %i\n", i, *(ArrayZeiger + i)); } ~Oberklasse() { delete [] ArrayZeiger; printf("Destruktor von Oberklasse\n"); } }; class Ableitung: public Oberklasse { int *ArrayZeiger, Laenge; public: Ableitung(int L): Oberklasse(2 * L), Laenge(L) { ArrayZeiger = new int[L]; for (int i = 0; i < L; i++) *(ArrayZeiger + i) = L - i; printf("Konstruktor von Ableitung\n"); } void printArray() { Oberklasse::printArray(); printf("Arraywerte der Ableitung:\n"); for (int i = 0; i < Laenge; i++) printf("%i: %i\n", i, *(ArrayZeiger + i)); } ~Ableitung() { delete [] ArrayZeiger; printf("Destruktor von Ableitung\n"); } }; int main() { Oberklasse *Zeiger_auf_Oberklasse; Zeiger_auf_Oberklasse = new Ableitung(3); Zeiger_auf_Oberklasse->printArray(); delete Zeiger_auf_Oberklasse; return 0; }
run
|
edit
|
history
|
help
0
Float
PreDir
156
Pierwiastkowanie
Six Trigonometric Functions
Counting top students
Dar
fastest input taking for large files
said
cppPyFoodVatTip