Mise à zéro des variables [Résolu]

tomtom187 24 Messages postés vendredi 13 janvier 2006Date d'inscription 3 mai 2006 Dernière intervention - 27 mars 2006 à 09:21 - Dernière réponse : ebooserge 137 Messages postés lundi 13 décembre 2004Date d'inscription 16 juillet 2007 Dernière intervention
- 27 mars 2006 à 14:55
Bonjour,

dans le cadre de mon projet, je dois remettre mes variables à zéro.

Quelle fonction faut il utiliser pour faire cela?

Merci
Afficher la suite 

Votre réponse

2 réponses

ebooserge 137 Messages postés lundi 13 décembre 2004Date d'inscription 16 juillet 2007 Dernière intervention - 27 mars 2006 à 14:55
+3
Utile
si tu es sous windows, quels que soient le type et la portée de ta variable, tu peux la réinitialiser par:
SecureZeroMemory(&maVar,sizeof(maVar));
ca marche pour tous les types, meme ceux issus des typedefs
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de ebooserge
cs_satellite34 688 Messages postés mercredi 6 avril 2005Date d'inscription 2 juin 2006 Dernière intervention - 27 mars 2006 à 09:37
0
Utile
bonjour,

pour des variables de type numérique:

affecte une valeur :
int i = m_funct();

remettre a 0
int i = NULL;

pour un string;

affectation :
std::string m_str = "affacetation";

remise a 0:
m_str.clear();

aprés t'a les variables des api, mais t'a pas dit qu'est ce que tu utilise de ttes facons le principe est la;

sache que le'operateur d'affectation = écrase la valeur précédemment allouée a la variable;

donc pour un string

std::string m_str = " affectation 1 ";
std::cout << m_str << std::endl; --> affiche "affectation 1;

m_str = " affectation 2 ";
std::cout << m_str << std::endl; ---> affiche "affectation 2"

@+;
satellite34

http://www.rootscommunity.com/</FON< body>
Commenter la réponse de cs_satellite34

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.