Ich habe Probleme mit QList Verhalten zu verstehen.Zeiger auf QList - bei() vs. [] -Operator
#include <QList>
#include <iostream>
using namespace std;
int main()
{
QList<double> *myList;
myList = new QList<double>;
double myNumber;
double ABC;
for (int i=0; i<1000000; i++)
{
myNumber = i;
myList->append(myNumber);
ABC = myList[i]; //<----------!!!!!!!!!!!!!!!!!!!
cout << ABC << endl;
}
cout << "Done!" << endl;
return 0;
}
ich Kompilierungsfehler kann nicht ‚QList‘ zu ‚double‘ in Zuordnung an markierten Linie konvertieren. Es funktioniert, wenn ich ABC = myList.at(i)
verwende, aber QT-Referenz scheint zu sagen, dass at()
und [] operator
die gleiche Sache ist. Weiß jemand, was den Unterschied ausmacht?
Dank
ja ich meinte myList-> um (i) - Mistyping in Frage, danke für Hilfe. – Moomin