Question de sémantique

Question de sémantique - C++ - Programmation

Marsh Posté le 18-01-2012 à 21:35:46    

Bonjour,
 
J'aimerais savoir si ça se dit "instancier une variable" ? Par exemple, "instancier une variable sur le tas en faisant une allocation dynamique" ou "instancier une variable sur le tas", "instancier une variable sur la pile" ? Autrement, on dit comment ? "déclarer une variable sur le tas" ??
 
merci par avance :)

Reply

Marsh Posté le 18-01-2012 à 21:35:46   

Reply

Marsh Posté le 18-01-2012 à 21:39:55    

fondamentalement, non, ça se dit pas. Tu instancies un TYPE pour en faire une INSTANCE. Le type étant la déclaration du type ou un type existant (Object, Tableau, ...) l'instance est ce que tu mets dans la variable.
 
Donc tu vas instancier un tableau d'entier sur le tas :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-01-2012 à 11:02:24    

kadreg a écrit :

fondamentalement, non, ça se dit pas. Tu instancies un TYPE pour en faire une INSTANCE. Le type étant la déclaration du type ou un type existant (Object, Tableau, ...) l'instance est ce que tu mets dans la variable.
 
Donc tu vas instancier un tableau d'entier sur le tas :o


 
 
ok, merci ! instancier un int sur le tas ou sur la pile alors ...

Reply

Marsh Posté le 19-01-2012 à 11:04:52    

ouais, enfin celui qui me met un int sur le tas, j'ai tendance a sortir la pelle a clou [:florentg]

Message cité 1 fois
Message édité par kadreg le 19-01-2012 à 11:05:02

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-01-2012 à 11:10:21    

kadreg a écrit :

ouais, enfin celui qui me met un int sur le tas, j'ai tendance a sortir la pelle a clou [:florentg]


 
new int;  :o  
 
Et on peut dire "un pointeur de type int" pour dire "int *" ?
 
ou par exemple, "un pointeur de type A qui pointe vers (l'adresse d') un objet de type B, pour dire "A* a = &b;"  
?
 
merci

Reply

Marsh Posté le 19-01-2012 à 13:33:15    

Oui, ou alors un pointeur de A


---------------
Perhaps you don't deserve to breathe
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed