私はテンプレートクラスを呼び出す際に問題があります。 新しい型名Arrayを宣言しました。これはテンプレートです。C++テンプレート、リンクエラー
.HPPファイルで:に未解決の外部シンボル:私はリンケージエラーが発生します
Array<int> arr;
:メインで
template <typename T>
Array<T>::Array()
{
//Do something
}
:.cppファイルで
template <typename T>
class Array
{
public:
Array();
};
ctor。
この質問をhttps://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-fileにリンクすると便利ですが、実際は重複していません。 OPは、その質問で完全に想定されていた何かを知らなかった。 – Winter