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

[C++] uses undefined class B

Ostatnio zmodyfikowano 2012-10-02 01:51
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
[C++] uses undefined class B
» 2012-10-02 00:46:30
Czemu takie cos nie dziala ?
C/C++
class B;

class A
{
    B ObjB;
public:
    A() { }
   
};

class B
{
    A * WskA;
public:
    B() { }
   
};
P-65947
DejaVu
» 2012-10-02 01:46:41
Ponieważ tworząc zmienną B musi być znany jej rozmiar.
C/C++
class A;

class B
{
    A * WskA;
public:
    B() { }
   
};

class A
{
    B ObjB;
public:
    A() { }
   
};
Powyższy kod powinien zadziałać z prostego powodu:
1. Informujemy o istnieniu klasy A.
2. Definicja nie jest potrzebna dla wskaźnika na klasę, bowiem rozmiar wskaźnika jest znany.
3. Definicja klasy B jest już znana w chwili tworzenia zmiennej ObjB.
P-65948
diego997
Temat założony przez niniejszego użytkownika
» 2012-10-02 01:51:59
aaa super wyjaśnienie dzięki
P-65951
« 1 »
  Strona 1 z 1