-3
Dies ist mein Code:C++ Vergleicht man Elemente von 2 verschiedenen Vektoren
// vector 2, vector 3 contain each 7 integers and vector 1 contains 7 vectors of 7 integers.
std::vector < std::vector<int> > vector1;
vector1.push_back(vector2);
vector1.push_back(vector3);
if(vector1[1][0] == vector1[0][0]) {
std::cout<<"Equal";
}
Mein Compiler stürzt wegen des Vergleichs der zwei Vektoren. Ich habe das Gefühl, dass es einen anderen Weg gibt, Multi-Vektoren zu vergleichen. Ich habe online gesucht und kann nichts finden.
Danke!
Willkommen bei Stack Overflow. Bitte nehmen Sie sich die Zeit, [The Tour] (http://stackoverflow.com/tour) zu lesen und beziehen Sie sich auf das Material aus der [Hilfe] (http://stackoverflow.com/help/asking), was und wie Sie können fragen Sie hier. –
Ihr ** Compiler stürzt ab **? Was meinen Sie? –
'vector1.push_back (10);' ist ungültig und sollte nicht kompiliert werden. 'vector1' kann kein' int' speichern. Sie müssen einen Vektor "push_back" drücken. Dies riecht allerdings nach einem [X-Y-Problem] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Was ist Ihr Gesamtziel? – user4581301