Видел в некоторых исходниках конструкцию типа Function<DWORD>(123). Подскажите пожалуйста:
<DWORD>?Нагуглил, что нужен template <typename T>, но как его использовать в заголовочном файле? Указал так же, как и в исходнике, при запуске пишет
"Ошибка LNK2019 ссылка на неразрешенный внешний символ "int __cdecl TestFunc(unsigned long)" (??$TestFunc@K@@YAHK@Z) в функции _main Project1"
Вот простейший пример:
#include<iostream>
template<typename T>
void function(T x) {
std::cout << x;
}
int main() {
int a = 42;
double b = 42.0;
function(a);
function(b);
}
1) template id
2) не понятен вопрос; так и используйте, как сами написали
3) скорее всего, вы сделали объявление в h файле, а реализацию в cpp, поэтому линкер не может найти реализацию
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости