=AlexD= (30.08.2011 12:34, просмотров: 170) ответил MegaJohn на выше ссылка на тестовый проект для MSVC2008. Но если у вас его нет, то вот всё[+]
Вызов свободной функции - это принципиально? можно сделать несколько более прямолинейно, если объявить класс
class virtfunc
{
public:
virtual operator() = 0;
}
а все классы, которые нужно вызывать, наследовать от него.
Тогда
class clsA
{
public:
clsA();
void init( &virtfunc f ) { f(); }
};
class clsB : public virtfunc
{
public:
clsB();
operator()() { /*bla bla*/ }
};
Как-то так...
Три кита на которых зиждется реклама: враньё, преувеличение, замалчивание. Новости СМИ - это политическая реклама.