PDA

Visualizza la versione completa : [C++ - QT] vector o QVector? string o QString?


ing82
18-06-2015, 15:38
Che vantaggi si hanno ad usare una o l'altra?

Da quello che ho capito, dovrebbe essere indifferente, in quanto se ad esempio in qualche oggetto giÓ implementato per programmi di tipo 'console', ho usato string, posso passarle come QString o viceversa tramite gli appositi membri di QString (ad esempio QString::toStdString() per passare da QString a string).
Ma essendo agli inizi in generale, potrebbe valere la pena cambiare il poco giÓ fatto da string a QString, in modo da non dover sempre passare da uno all'altro?
idem per i vector...
Mi ricordo ad esempio che ho usato in certi casi un vector<string>, pu˛ valere la pena cambiarlo in QVector<QString>?
Spero di essermi spiegato...
Grazie

fermat
18-06-2015, 18:43
mio parere personale, in generale, se stai usando Qt non vedo perchŔ non usare QString e QVector.
a me che tu non abbia esigenze particolari e / o grossi programma giÓ scritti che non puoi modificare.

ing82
18-06-2015, 22:53
Grazie, come 'temevo', nel senso che fino ad ora, quello che ho fatto (poca cosa e per uso 'personale'), era pensato per programmi di tipo console, mentre ora, volendo passare a creare l'interfaccia grafica, mi sembrava il caso di cogliere l'opportunitÓ ed evitare di continuare ad aggiungere funzioni su funzioni.

Loading