Je n'arrive pas à comprendre certains comportements QList.Pointeur vers l'opérateur QList - at() vs []
#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;
}
J'obtiens l'erreur de compilation ne peut pas convertir « QList » à « double » dans l'attribution à la ligne marquée. Cela fonctionne quand j'utilise ABC = myList.at(i)
, mais la référence QT semble dire que at()
et [] operator
est la même chose. Est-ce que quelqu'un sait ce qui fait la différence?
Merci
oui je voulais dire myList-> at (i) - mistyping en question, merci pour l'aide. – Moomin