Re[3]: Инициализация указателя на функцию другого класса
От: Анатолий Широков СССР  
Дата: 11.09.04 11:13
Оценка:
Здравствуйте, golova_, Вы писали:

_>Здравствуйте, Анатолий Широков, Вы писали:


АШ>>
АШ>>class CTest; // forward declaration
АШ>>class CQuery
АШ>>{
АШ>>public:
АШ>>        void (CTest::*pFunc)(int);
АШ>>        CTest *prt;

АШ>>        void Notify()
АШ>>        {
АШ>>              (ptr->*pFunc)(0);
АШ>>        }
АШ>>};
АШ>>


_>К сожалению из файла query.h (класс CQuery) не видать файл test.h, в test.h есть include "query.h".


Так этого и не надо. То что Вам нужно — это forward declaration. И никаких инклудов делать не надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.