|
|
От: |
Анатолий Широков
|
|
| Дата: | 22.11.02 10:30 | ||
| Оценка: | |||
// 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->...;
}