コード "CArray> &結果"に従って、MFCで2D配列を作成できません。 コード: エラーC2248:実行後のMFCで "CArray <CArray <CString>>&結果"を作成する方法?
CArray<CArray<CString>> res;
CArray<CString>strArray1;
strArray1.Add(L"Ali");
strArray1.Add(L"Ahmed");
strArray1.Add(L"Mark");
CArray<CString>strArray2;
strArray2.Add(L"1");
strArray2.Add(L"2");
strArray2.Add(L"3");
res.Add(strArray1);
res.Add(strArray2);
エラー「CObjectの::演算子=」:クラスで宣言されたプライベートメンバにアクセスすることはできません「CObjectの」
これはコピーを上書きせずに行われ、equalsメソッドをする必要がありますCArrayでは、代わりに、私がCArrayを利用できるいくつかの方法のように間接的にそれらを必要としない方法があります。
C2248はコンパイルエラーです。実行エラーではありません。コンパイラのエラーが上記のスニペットのどの行に指していますか? – andlabs
MFCコンテナクラスは、C++のこの日と年齢にはまだ関連していますか?単純に 'std :: vector>'を使うことができます。 –
PaulMcKenzie
@andlabs - コンパイルエラーは "res.Add(strArray1);"という行が原因です。 – offeron