Re[27]: Что дают шаблоны?
От: Дарней Россия  
Дата: 22.10.04 13:06
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Да ровно теже самые. Ведь, чужой код может вызвать Ваш диспетчер, только если Вы сами передадите ему Ваш диспетчер (call-back функцию). А по условию задачи указателей на функции нет. Значит чужой код не знает откуда взять Ваш диспетчер и одновременно Вы не можете его ему передать.


госсподи, ну здесь то чего непонятного? пишем например так.
Это вот чей-то чужой код:
// импорт функций из моего модуля
int GetMyModuleFunction();
void MyModuleDispatcher(const int targetCode);

void SomeAlienFunction()
{
  const int myFunctionPseudoPointer = GetMyModuleFunction();
  MyModuleDispatcher(myFunctionPseudoPointer); // вот здесь внутри и будет произведен вызов
}


Так доступнее? Не знаю, как правильно записать аналог на Паскале или например Обероне
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.