Ich bekomme immer Fehler "tiefgestellt erfordert Array oder Zeigertyp" bei der Arbeit mit einem Array von Paaren. Ich habe mir alle anderen Threads mit ähnlichen Problemen angeschaut, konnte sie aber nicht beheben.Dynamisch sortierten Array von Paaren: Einstellwerte für erste/zweite
Ich deklarierte dynamisch eine Reihe von Paaren, die wie Paar aussieht * m_Array; Und legen Sie die Array-Größe mit m_Array = neues Paar [c];
Nun, was ich nicht tun kann, ist Zugriff auf die erste und zweite des Paares, in einem Index des Arrays. Ich bekomme den Fehler, wenn ich versuche, solche Dinge zu tun.
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];
}
Es scheint intuitiv wie es wie dem folgenden Code mehr sein sollte, aber meine IDE hat mir für jede Hilfe Vielen Dank nicht wie 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;
}
mit!
Bitte genauer über _ "meine IDE mag nicht" _. –