| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Инициализация шаблона функции |
| Автор: lv151 8.1.2009, 14:02 | ||
Как проинициализировать T1? |
| Автор: Lazin 8.1.2009, 14:13 |
| этот код неверен, так как в сигнатуре ф-ии fun нет параметра типа T1 |
| Автор: UnrealMan 8.1.2009, 22:01 | ||
Из какого правила это следует? |
| Автор: Lazin 8.1.2009, 22:36 |
| я был неправ, этот код будет работать... только я не понимаю почему, я всегда считал что параметр шаблона должен использоваться в сигнатуре метода, иначе у нас будут 2 метода с одинаковыми сигнатурами |
| Автор: UnrealMan 8.1.2009, 23:26 | ||
А он и используется. |
| Автор: pan2004 9.1.2009, 00:14 | ||
В смысле как вызвать функцию? наверно,
|
| Автор: lv151 9.1.2009, 11:16 | ||
error C2062: type 'double' unexpected |
| Автор: Kallikanzarid 9.1.2009, 11:41 | ||
У меня все сработало:
Комилировал так - g++ -O0 -o template_test.cpp main.cpp |
| Автор: Lazin 9.1.2009, 11:54 |
у него VS |
| Автор: vinter 9.1.2009, 12:07 |
| VS2008 так же это собирает |
| Автор: lv151 9.1.2009, 12:12 |
| VS 6.0 |
| Автор: Lazin 9.1.2009, 12:22 |
не поддерживает стандарт, используй современный компилятор |