Prob Allocation dynamique de strcture complexe (contenant des pointeurs)

thono42 Messages postés 5 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 15 mai 2007 - 11 mai 2007 à 14:46
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 - 12 mai 2007 à 00:30
Bonjour,

J'ai un petit souci peut être pouvez vous m'aider:

J'essaie d'effectuer une allocation dynamique pour le pointeur se trouvnat dans cette structure:

struct Object
{
string idt;
string Name;
string MethodeAccess;
string Priority;
string Size;
string Period;
string Lifetime;
stEquipment* EquipAndAction;
};

ce pointeur point sur une structure suivante:
struct stEquipment
{
char* Num;
int NbActions;
stAction* ListAction;
};
Ici le pointeur StAction point sur une structure contenant des pointeru;

Je sais c'est assez bordelique et complexe mais en faite je voudrai savoir alloué dynamiquement un tableau de stEquipment pour l'associé au pointeur.

J'ai essayer:
ListObject[cpt].EquipAndAction = new struct stEquipment[cpt2];
Mais cela me renvoie l'erreur:
'stEquipment' : no appropriate default constructor available

Merci bien pour vos réponses

3 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
11 mai 2007 à 18:32
C'est quoi la définition de ListObject ?
0
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
11 mai 2007 à 23:43
Il faut définir un constructeur par défaut pour ta structure. c'est tout.

ex:

struct stEquipment
{
char* Num;
int NbActions;
stAction* ListAction;
stEquipment() : Num(NULL), NbActions(0), ListAction(NULL) {}
};

Voili,Voilou [;)]
0
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
12 mai 2007 à 00:30
Pas besoin de constructeur par défaut pour une structure normalement.
0
Rejoignez-nous