konstruktor y: jawny i domyślny
Ostatnio zmodyfikowano 2015-04-27 15:15
piechny Temat założony przez niniejszego użytkownika |
konstruktor y: jawny i domyślny » 2015-04-27 15:06:51 Witam.
Mam taka klasę:
class test { int a; public: test() {cout << "domyslny"; a=99;} test(int x) :a(x) {cout << "jawny";} ~test() {cout <<"koniec";} };
jak utworze trzy obiekty:
main(){ test A,B(1),C(); }
to dla obiektu A zostanie wykonany konstruktor domyslny, dla B będzie jawny
ale nie ma śladu po C
również tylko dwa destruktory na koniec zostaną wywołane.
Czym zatem jest zapis: test C() Czy nie jest to definicja obiektu klasy C?
Pozdrawiam - Jacek
|
|
akwes |
» 2015-04-27 15:15:53 |
|
« 1 » |