Bonjour,
A la vue de cette discussion : http://www.clubic.com/forum/programmation/creer-variable-dynamique-en-c-id622914-page1.html, je me pose la question si l'on peut avec la classe QVector, instancier une objet dans le ^parmaètre de la fonction push_back, en analogie avec la classe std::vector en c++ ?
Je peux, par exemple instancier un objet dynamiquement en faisant :ou bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int n; QVector<maclasse> listobj; for (int i=0;i<n;i++) listobj.push_back(maclasse); // remplit le premier élément du tableau avec un objet de type ma classe instancié dans le paramètre de la fonction push_back() ???... Ici j'aurais pu utiliser la fonction append()
Je vous demande car cette écriture me choque un peu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int n; QVector<maclasse> listobj; for (int i=0;i<n;i++) listobj.push_back(new maclasse);
Dans le cas où c'est possible, pouvez-vous expliquer comment ? Merci d'avance.
Partager