ペアの配列を扱うときに、「添字には配列またはポインタ型が必要です」というエラーが発生し続けます。私は同様の問題を持つ他のすべてのスレッドを見てきましたが、解決できませんでした。ペアの動的サイズ配列:1番目と2番目の設定値
私は ペア* m_Arrayのようなペアの配列を動的に宣言しました。 配列のサイズを に設定します。m_Array = new pair [c];
ここで私がしていないのは、配列のインデックスのペアの1番目と2番目にアクセスすることです。私はこのようなことをしようとするとエラーになります。
for (int i = 0; i < m_Size; i++) {
m_Array->first[i] = rhs.m_Array->first[i];
m_Array->second[i] = rhs.m_Array->second[i];
}
それはより多くの次のコードのようにする必要がありますようにそれは直感的に思えるが、私のIDEは私がm_Array[i]
for (int i = 0; i < m_Size; i++) {
m_Array[i]->first = rhs.m_Array[i]->first;
m_Array[i]->second = rhs.m_Array[i]->second;
}
を持つようにしない任意の助けをありがとう!
詳細については、「私のIDEは「_」が好きではありません。 –