Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Med Гость
|
Добавлено: Ср Ноя 26 2003 12:10 Заголовок сообщения: Указатель на шаблонную функцию |
|
|
Господа! Посоветуйте, пожалуйста, как решить проблему. Как присвоить указателю на функцию адрес шаблонной функции? Если в примере адрес функции А присваивается без проблем, а адрес функции В ни в какую?
void A() { printf("Function A\n"); };
template void B() { printf("Function B\n"); };
int main(int argc, char* argv[]) { void (*p)();
p = A; p = B;
return 0; } |
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Чт Ноя 27 2003 15:15 Заголовок сообщения: Re: боюсь что никак, даже в таком простейшем случае |
|
|
шаблон это почти тот же макрос. Инстанциация шаблонной функции происходит когда встретился её вызов. В данном случае вызова не было. |
|
Вернуться к началу |
|
|
dyattle Гость
|
Добавлено: Пт Дек 05 2003 02:38 Заголовок сообщения: |
|
|
Тебе может подойти boost::function |
|
Вернуться к началу |
|
|
dyattle Гость
|
Добавлено: Пт Дек 05 2003 02:39 Заголовок сообщения: |
|
|
Тебе может подойти boost::function |
|
Вернуться к началу |
|
|
|