はArrayListクラスです。私はrrayList<char[10]>
を使用しますが、ファイルからこれらをarrayListにどのように入力できますか?エラーは上記のmain()関数で示されます。ArrayListの<string>ここで問題
メイン:
主な機能は次のとおりです。
arrayList<char[10]> *dict1 = new arrayList<char[10]> (1000);
int k = 0;
while (getline(fin, str)) {
dict1->insert(k, str.c_str()); // error here
k++;
}
reverseArray(dict2); // error here
編集
私は、この場合にはarrayList<string>
を使用する必要があります。
コンテナにコピー代入演算子がありません。なぜあなたはヒープ上にコンテナ自体を割り当てていますか?このようなコンテナの目的は、ヒープ割り当てオブジェクトを管理することができるため、コンテナ自体を動的に割り当ててその目的を破ることができることです。 'std :: vector'のようなC++標準ライブラリコンテナを使用していない理由はありますか? 'arrayList'を使用できないのはなぜですか? –
@ James:これは私のクラスの問題の1つです。 vectorではなくarrayListを使用する必要があります。しかし、main()関数で動的に割り当てられたarrayListを変更します。ありがとう! – Sean