Показать сообщение отдельно
Старый 19.10.2012, 23:29   #24
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Вопрос-Ответ

объявления классов сначала, потом их реализация:

Unit.hpp

#include "Effect.hpp"

class Unit
{
public:
    void f(int x);
protected:
private:
    Effect *fx;
};

-----------------------------------

Unit.cpp

#include "Unit.hpp"

void Unit::f(int x)
{
   ...
}

-----------------------------------
где-то в main.cpp

#include "Unit.hpp"
#include "Effect.hpp"
...
Effect *fx;
Unit *un;
...
fx = new Effect(...);
un = new Unit(...);
fx->setUnit(un);
un->setEffect(fx);
...
delete fx;
delete un;
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ANIK123 (20.10.2012)