CArrayの要素の型について


mizumari  2004-08-14 04:27:44  No: 54222

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;


YuO  2004-08-14 06:09:08  No: 54223

Recdataを関数内で定義していませんか?
関数内で定義されたクラスをテンプレートのパラメータとすることができないのは,
C++の仕様です。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加