Klasy zagnieżdżone, konstruktor i referencja
Ostatnio zmodyfikowano 2012-09-02 01:19
Admixior Temat założony przez niniejszego użytkownika |
» 2012-09-02 01:19:26 A więc stwierdziłem że i tak trzeba nazwać klasę żeby mieć konstruktor. Więc zrobiłem tak: class pierwsza { class costam { costam(...) } druga(...); pierwsza() :(...) { } };
pierwsza::costam pierwsza::druga(...);
Tylko teraz jak go wywołać? 1.Gdy pisze w liście inicjalizacyjnej:druga is not a non static data member or base class of class "pierwsza". 2.Gdy przy obiekcie to każdy argument ma errora: expected a type specifier 3.Gdy statycznie: błędy nr.2 się powtarzają + pokazując na "druga" - member function pierwsza::druga may not be redeclared outside its class /**/ Edit: Problem tkwił w tym że najpierw zrobiłem nr 1 i później nie usuwając tego robiłem 2 - kompilator traktowałbym tak jakbym zrobił zmienną statyczną. |
|
1 2 « 3 » |