MyObj* obj = new MyObj[X];
appelle le constructeur par défaut de l'objet MyObj.
Pour appeler un autre constructuer :
MyObj* obj = new MyObj[X](parametres);
Personnellement, j'aime pas, car ça instancie tous les objets avec les memes parametres de base : autant faire un tableau de pointeurs, et faire un for derriere...
j'ai essayé comme tu m'a dis fvirtman mais mon débogueur me dis : ISO C++ forbids initialization in array new
je fais quoi moi ?
EDIT : fvirtman si tu reviens tu pourrais mêxpliquer ta technique avec les tableaux de pointeur ? STP
EDIT 2:
voilà j'ai fais plein de tests mon résultats le meilleurs
position *positionallies = NULL;
positionallies = new position[taille];
positiondepart = chargerniveau(plateau, plateau_collision, niveauchoisis, positionallies);//on charge le niveau la
// fonction retourne les coordonées de départ du hero et 3 tableau
Allies *allies[10];
for(int i = 0; i < positionallies[0].nbr; i++)
{
Allies z(positionallies[i].coord, 2);
allies[i] = &z;
}
si un cerveau attentionné pouvait me dire si c'est juste ou plutot irrationnelle comme technique (entendé par irrationnelle le fait qu'on ne fasse pas ça pour des problème de mémoire ou autre chose)
merci d'avance
EDIT 3: j'ai rajoutéà un petit bout de cod epour gérer le déplacement cependant une erreur de segmentation
en gros je code un mini rpg. Là j'ai codé la classe alliées qui va regrouper les paysans et soldats qui vont m'aider maintenant j'aimerais trouve un moyen de telle manière à gérer tout ce petit monde et à créer tout ce petit monde
je pensais à un tableau d'objet : comme ça y a qu'à regarder ce que fait chacun et éxectué ce qu'il fait au moyen d'un for et d'un switch
cependant j'arrive pas à créer ce tableau ou lorsque j'y arrive j'arrive pas à utiliser les méthode comme la méthode déplacer
merci pour votre aide si vous avez besoin de plus de précision dites le moi
en gros je code un mini rpg. Là j'ai codé la classe alliées qui va regrouper les paysans et soldats qui vont m'aider maintenant j'aimerais trouve un moyen de telle manière à gérer tout ce petit monde et à créer tout ce petit monde
je pensais à un tableau d'objet : comme ça y a qu'à regarder ce que fait chacun et éxectué ce qu'il fait au moyen d'un for et d'un switch
cependant j'arrive pas à créer ce tableau ou lorsque j'y arrive j'arrive pas à utiliser les méthode comme la méthode déplacer
merci pour votre aide si vous avez besoin de plus de précision dites le moi
vector<Allies> allies(2);//initialisation d'un vecteur contentant 2 objet Allies
Puis-je savoir ce qu'est un vector ? Parce que moi aussi j'ai fai tun tableau d'objet, et vous dites que un vector c'est plus simple. Mais c'est quoi ? Et ça marche comment ?
Puis-je savoir ce qu'est un vector ? Parce que moi aussi j'ai fai tun tableau d'objet, et vous dites que un vector c'est plus simple. Mais c'est quoi ? Et ça marche comment ?
Je pense que tu trouvera ce que tu cherche, ici et là.
une dernière question et je crois que ça va marcher je n'ai pas de constructeur par défaut comment je fais pour utiliser un autre constructeur lorsd de l'initialisation ?
une dernière question et je crois que ça va marcher je n'ai pas de constructeur par défaut comment je fais pour utiliser un autre constructeur lorsd de l'initialisation ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html