我在調用模板類時遇到了問題。 我聲明瞭一個新的類型名稱Array,它是一個模板;C++模板,鏈接錯誤
在.HPP文件:
template <typename T>
class Array
{
public:
Array();
};
在.cpp文件:
template <typename T>
Array<T>::Array()
{
//Do something
}
在主:
Array<int> arr;
我得到鏈接錯誤:無法解析的外部符號的構造函數。
任何想法?
將這個問題鏈接到https://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-file是有用的,但它不是真的重複。 OP不知道在這個問題上完全假設的東西。 – Winter 2017-06-22 15:58:33