CArrayにおいて、要素の型に、ユーザ定義型を指定できないのでしょうか?
以下のようにエラーとなってしまいます。
(Recdata' : リンケージのない型をテンプレート引数として使用することはできません。)
よろしくお願いいたします。
typedef struct {
CString aaa;
CString bbb;
CString ccc;
} Recdata;
Recdata rec_data1;
Recdata rec_data2;
rec_data1.aaa = "test0";
rec_data1.bbb = "test1";
rec_data1.ccc = "test2";
CArray<Recdata, Recdata&> ALAL;
Recdataを関数内で定義していませんか?
関数内で定義されたクラスをテンプレートのパラメータとすることができないのは,
C++の仕様です。
ツイート | ![]() |