Re[5]: Классы ссылающиеся друг на друга.
От: Анатолий Широков СССР  
Дата: 22.11.02 10:30
Оценка:
A>Только теперь допустим, что известен В, как получить А, у которого этот В в списке?


// header.h
class A; 
class B 
{ 
public: 
   B(A* owner) : _owner( owner ) {}
   ~B() {} 

   void use_owner();
private:
   A *_owner;
}; 

class A 
{ 
public: 
   A(); 
   ~A(); 
private: 
   list<B> list_of_B; 
};
// header.cpp
#include "header.h"

void B::use_owner()
{
  // теперь нам доспупно определение интерфейса
  _owner->...;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.