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

intialisation concise avec des élements [vector<int>] - C++ - Programmation

Marsh Posté le 22-03-2003 à 00:16:17    

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


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 22-03-2003 à 00:16:17   

Reply

Marsh Posté le 22-03-2003 à 01:31:51    

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
Reply

Marsh Posté le 22-03-2003 à 02:03:37    

Reply

Marsh Posté le 23-03-2003 à 22:44:50    

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

Reply

Marsh Posté le 23-03-2003 à 22:46:30    

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
Reply

Marsh Posté le 24-03-2003 à 00:17:08    

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
Reply

Marsh Posté le 24-03-2003 à 01:47:53    

++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
Reply

Marsh Posté le 24-03-2003 à 07:28:49    

legreg a écrit :


 
T'es pas un peu un boulet toi?
 
LeGreg

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

Reply

Sujets relatifs:

Leave a Replay

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