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

  FORUM HardWare.fr
  Programmation
  C++

  [vector<int>] intialisation concise avec des élements

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vector<int>] intialisation concise avec des élements

n°340244
farib
Posté le 22-03-2003 à 00:16:17  profilanswer
 

spa possible de faire un truc du genre
 
vector<int> MonVecteur = { 5 , 9,5 ,9 };???


---------------
Bitcoin, Magical Thinking, and Political Ideology
mood
Publicité
Posté le 22-03-2003 à 00:16:17  profilanswer
 

n°340292
LeGreg
Posté le 22-03-2003 à 01:31:51  profilanswer
 

non.
 

Code :
  1. int tab[] = {5,9,5,9};
  2. vector<int> vec(tab, tab + sizeof(tab) / sizeof(int));


 
C'est l'un des inconvénients des vecteurs et d'autres conteneurs de la STL il ne peuvent pas être initialisés en static.
(sauf en recopiant leur mémoire à la main mais c'est aqueux)
Dans ce cas là l'utilisation d'une bonne vieille C array static peut être indiquée.
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°340296
farib
Posté le 22-03-2003 à 02:03:37  profilanswer
 
n°340908
Captain ad​-hoc
miam les bon batonnets de tux
Posté le 23-03-2003 à 22:44:50  profilanswer
 

Sinon y'a des ruses de chacal, à grands coups de surcharge de la virgule  :pt1cable: http://www.cs.auc.dk/~nesotto/init/

n°340912
Taz
bisounours-codeur
Posté le 23-03-2003 à 22:46:30  profilanswer
 

legreg a écrit :

non.
 

Code :
  1. int tab[] = {5,9,5,9};
  2. vector<int> vec(tab, tab + sizeof(tab) / sizeof(int));


 
C'est l'un des inconvénients des vecteurs et d'autres conteneurs de la STL il ne peuvent pas être initialisés en static.
(sauf en recopiant leur mémoire à la main mais c'est aqueux)
Dans ce cas là l'utilisation d'une bonne vieille C array static peut être indiquée.
 
LeGreg


petit rappel sur sizeof qui est un operateur
sizeof variable
sizeof(type)


Message édité par Taz le 24-03-2003 à 07:28:09
n°340973
farib
Posté le 24-03-2003 à 00:17:08  profilanswer
 

Captain ad-hoc a écrit :

Sinon y'a des ruses de chacal, à grands coups de surcharge de la virgule  :pt1cable: http://www.cs.auc.dk/~nesotto/init/


 
 :sol:  :sol:  :sol:  :sol:  :sol:


---------------
Bitcoin, Magical Thinking, and Political Ideology
n°340981
LeGreg
Posté le 24-03-2003 à 01:47:53  profilanswer
 

++Taz a écrit :


petit rappel sur sizeof qui est un operateur
sizeof variable
sizeof type


 
T'es pas un peu un boulet toi?
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°341003
Taz
bisounours-codeur
Posté le 24-03-2003 à 07:28:49  profilanswer
 

legreg a écrit :


 
T'es pas un peu un boulet toi?
 
LeGreg

[:the grosminet]    [:tomtom75]  
je voulais dire
 
sizeof variable
sizeof(type)
 
   [:spamafote]  :sweat:


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

  [vector<int>] intialisation concise avec des élements

 

Sujets relatifs
C++, gdb, vector....Tableau dynamique à deux entrées avec vector
Probleme avec vector[C++] valarray/vector
[MFC] Ajouter des elements a une CListView ?Comment créer des vector...
[VB] Editeur de texte, ajouté des élements dans un menu[c] suppression d'elements ds liste chainée
[STL] vector/list de structures, recherche d'elements de la structure 
Plus de sujets relatifs à : [vector<int>] intialisation concise avec des élements


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