для этих целей есть специальная инструкция,
template class Dinamic<int>;
блин, ну не получается у меня всё равно шаблонный метод в файл реализации выпихнуть (
да что там в файл, даже в одном файле не хотит компилироваться (по крайней мере в 6-й студии)
class A
{
public:
template<typename T>
int F(T t,int i);
};
template<typename T>
int A::F(T t,int i)
{
return 0;
}
main()
{
A a;
a.F("1",1);
}
error C2893: Failed to specialize function template 'int __thiscall A::F(T,int)'
With the following template arguments:
'char *'
А вот в девятке безо всяких пинков - идеально выходит )
-------------------------------------------------
Хм, а вот тоже нифига не идеально. На этом простеньком примере всё ок, в на большом проекте заупрямился линкер - начал жаловаться на неразрешённые внешние элементы
А вышеупомянутую инструкцию не могу понять, как применить - ведь у меня не класс, а функция шаблонная )))