Instanciation d'un objet dans un paramètre de fonction ?
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 :
Code:
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() |
ou bien :
Code:
1 2 3 4
| int n;
QVector<maclasse> listobj;
for (int i=0;i<n;i++)
listobj.push_back(new maclasse); |
Je vous demande car cette écriture me choque un peu.
Dans le cas où c'est possible, pouvez-vous expliquer comment ? Merci d'avance.