Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
538 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] truc = new int[200] ça initialise à zéro en standard...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] truc = new int[200] ça initialise à zéro en standard...

n°43737
minusplus
Posté le 29-06-2001 à 17:41:03  profilanswer
 

ou c'est propre à GNU ?  
ça fait partie de la norme ou pas ?
 
(z'avez vu, je me permets même de me soucier de la protabilité ! :D )

mood
Publicité
Posté le 29-06-2001 à 17:41:03  profilanswer
 

n°43745
janoscoder
Posté le 29-06-2001 à 19:10:34  profilanswer
 

non, si t'as des 0, c'est de la chance car le constructeur par défaut des entiers ne fait rien.
en revanche, si tu fais:
vector<int> truc(200,0);
ça fera un vector de 200 ints initialisés à 0.


---------------
-----------------------
n°43746
minusplus
Posté le 29-06-2001 à 19:14:06  profilanswer
 

merci master janos !
 
bon ben on va initialiser... :sweat:
 
quand à utiliser la STL, pour ce que je fais, c'est pas possible....

n°43749
janoscoder
Posté le 29-06-2001 à 19:30:28  profilanswer
 

même si tu ne peux pas utiliser les conteneurs de la STL, les algos génériques fonctionnent avec les array de type C:
 
#include <algorithm>
using namespace std;
 
int *truc=new int[200];
fill(truc, truc+200, 0);
 
et voilà!


---------------
-----------------------
n°43796
gilou
Modérateur
Modzilla
Posté le 30-06-2001 à 02:40:13  profilanswer
 

Un compilo qui initialise tout par defaut a zero (Comme le compilo C sur DEC Ultrix autrefois) ca donne de mauvaises habitudes. Le jour ou tu recompile avec un compilo qui initialise rien du tout (sur Sun par exemple), bonjour les bugs. (Oui, c'est du vecu :D)
A+,

n°44037
minusplus
Posté le 02-07-2001 à 16:12:26  profilanswer
 

gilou > d'ou ma question de programmeur consciencieux... :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] truc = new int[200] ça initialise à zéro en standard...

 

Sujets relatifs
Truc de base mais j'ai pas MSDN... c'est con, non ?je deviens fous ou j'oublie un truc!! c'est du HTML de base ausecour!!
[html] y a un truc à mettre dans le <a href= ...> pour que[C++]Un truc bizarre!
Newbies en PHP, juste un ptit truc de rien du tout[C++] Y a un truc que je pige pas avec les class
Forum W-Agora : pas trouve un truc=>[PHP] Help Truc Tous CON !
Juste un dernier truc de finition --> C++, toujours MFC !!![javascript] un truc simple...
Plus de sujets relatifs à : [C++] truc = new int[200] ça initialise à zéro en standard...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR