Re: снова о шаблонах
От: ILva_ Россия  
Дата: 27.01.07 21:02
Оценка:
Здравствуйте, shedever, Вы писали:

S>Помогите решить задачку!! проблема в том, что линкер выдает unresolved для функции func1

S>Ясно, что точка инстанцирование функции func1 находится прямо под функцией func2,,,
S>но как решить все таки проблему!!??

S>template<typename T>

S>void func1(T)
S>{
S>}

S>template<typename Visitor>

S>void func2(Visitor visit)
S>{
S> visit();
S>}

S>void func3()

S>{
S> func2(boost::bind(func1<int>,1));
S>}

Какой ты используешь компилятор? Под msvc2005 все ок!
Скорее всего твой компилятор не может вывести тип аргументов для bind, попробу указать их явно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.