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

[C++] Jak zrobić dwie klasy wzajemnie z siebie korzystające ?

Ostatnio zmodyfikowano 2017-10-16 11:59
Autor Wiadomość
Viking
Temat założony przez niniejszego użytkownika
[C++] Jak zrobić dwie klasy wzajemnie z siebie korzystające ?
» 2017-10-16 10:42:24
C/C++
class V
{
    E * wsk;
    int vval;
    void f()
    {
        vval = wsk->eval;
    }
};
class E
{
    V * wsk;
    int eval;
    void f()
    {
        eval = wsk->vval;
    }
};
P-165808
YooSy
» 2017-10-16 11:23:56
Z głową ;)
Skorzystaj z deklaracji zapowiadającej
class E;
, oraz zadbaj, aby metody, z których będziesz korzystać miały już rozwinięcie.

Zwykle nie ma potrzeby takich zależności i wskazują na błąd projektowy.
P-165810
Breakermind
» 2017-10-16 11:36:10
Tu przykład http://cpp0x.pl/forum/temat/?id=26018
P-165811
YooSy
» 2017-10-16 11:46:30
Breakermind raczej chodzi o to:
Frazy, które należy wpisać w wyszukiwarkę google:
P-165812
Viking
Temat założony przez niniejszego użytkownika
» 2017-10-16 11:59:10
https://stackoverflow.com/questions/3735321/solving-cross-referenci

Dzięki za pomoc.
P-165813
« 1 »
  Strona 1 z 1