Tengo problemas para comprender algo del comportamiento de QList.Puntero a QList - en() frente a [] operador
#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;
}
me sale error de compilación no se puede convertir ‘QList’ a ‘doble’ en la asignación de en la línea marcada. Funciona cuando uso ABC = myList.at(i)
, pero la referencia de QT parece decir que at()
y [] operator
es lo mismo. ¿Alguien sabe qué hace la diferencia?
Gracias
sí Quise decir myList-> en (i) - error en la pregunta, gracias por la ayuda. – Moomin