Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>Впрочем это твоя ошибка:
А>>template <typename T>
А>>void z(const T t)
А>>{}
А>>template <typename T>
А>>void f(const T t)
А>>{}
L_L>template void z(const int);
А>>int main(int argc, char* argv[])
А>>{
А>>f(z<int>);
А>>return 0;
А>>}
Да, так слинковалось.
А линкер, редиска, ругался так:
TSpec.obj : error LNK2001: unresolved external symbol "void __cdecl z(int)" (?z@@YAXH@Z)
там ничего про const не писалось.
Но это всё равно не спасает — я понаделал макросов, которые добавляют if(0) { ... }
А хотелось бы красиво, как надо