Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Klasy zagnieżdżone, konstruktor i referencja

Ostatnio zmodyfikowano 2012-09-02 01:19
Autor Wiadomość
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:
C/C++
class pierwsza
{
    class costam
    {
        costam(...)
    } druga(...); //1
    pierwsza()
        :(...)
    { } //2
};
//statycznie
pierwsza::costam pierwsza::druga(...); //3
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ą.
P-64251
1 2 « 3 »
Poprzednia strona Strona 3 z 3