LINUX.ORG.RU

[c++] связанные классы.

 


0

0

есть у меня два класса, положим

class Class1 { private: Class2* cl2; public: Class1(Class2* ref) {cl2=ref;}; ~Class1(); }

и

class Class2 { private: Class1* cl1; public: Class2() {cl1=new Class1;}; ~Class2(); }

естественно сейчас это не работает. вопрос: как сделать так чтобы работало?

anonymous

чертово форматирование

есть у меня два класса, положим

class Class1 {
private:
    Class2* cl2;
public:
    Class1(Class2* ref) {cl2=ref;};
    ~Class1();
}

и

class Class2 {
private:
    Class1* cl1;
public:
    Class2() {cl1=new Class1;};
    ~Class2();
}

естественно сейчас это не работает.
вопрос: как сделать так чтобы работало?

anonymous
()
Ответ на: комментарий от anonymous

class Class2;

class Class1 {
private:
    Class2* cl2;
public:
    Class1(Class2* ref) {cl2=ref;};
    ~Class1();
}

class Class2 {
private:
    Class1* cl1;
public:
    Class2() {cl1=new Class1;};
    ~Class2();
}

Legioner ★★★★★
()
Ответ на: комментарий от anonymous

гхм, неважно, пока писал - придумал решение...

anonymous
()

А при чем тут вебдев?

boombick ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.