掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
自作テンプレートクラスのLNK2019 (ID:63353)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
エラー情報からは、何が定義されていなかったかも分かるので、その定義を確認しましょう。 テンプレートクラスの静的メンバ変数の定義は結構忘れがちですが大丈夫でしょうか? template<typename T> struct A{ static int n; }; template<typename T> struct A<T>::n; // これを忘れると…… ... A<int>::n = 10; // これでリンクエラー。 特殊化をしているとさらに忘れがち。 template<> struct A<double>{ static int n; }; int A<double>::n; // 上記の int A<T>::n が定義されていてもこれが必要。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.