ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
269398 Топик полностью
MegaJohn (30.08.2011 12:03, просмотров: 162) ответил ango на в С++ для этого используют делегаты и функторы.
блин, не вкуриваю как прицепить функтор. Вот то что мне нужно: есть testA и testB, хочу вызвать testB.exec() через вызов testA.init, то есть ( testA.init( &testB.exec() ) ). Но вот кроме как через статический метод или статическую функцию не http://caxapa.ru/upload/files/bf4887c8d355076d823c987f34dd4b414b8a2a17
получается //////////////////////////////////////////////////////////////////////////////// void A2B_through_C( void ) { testB.exec(); } //////////////////////////////////////////////////////////////////////////////// int _tmain( int argc, _TCHAR* argv[] ) { testA.init( &A2B_through_C ); // а как бы сделать напрямую testA.init( &testB.exec() ) ??? while( !kbhit() ); return 0; } Как же сделать через функтор ?