Insctruction sur plusieurs lignes

Insctruction sur plusieurs lignes - C++ - Programmation

Marsh Posté le 24-08-2005 à 15:16:04    

salut,  
 
voila j'ain un petit problème...
 
j'aimerais initialiser un vecteur sur plusieurs lignes :  
 
voila mon code :  
 
    vector<int> valeursDeMatrice;
     
    valeursDeMatrice =  
    {5,-2,-1,-2,-1,-1,-1, 0,-2,-1,-2,-1,-1,-3,-1, 1, 0,-3,-2, 0,
        7,-1,-2,-4, 1, 0,-3, 0,-4,-3, 3,-2,-3,-3,-1,-1,-3,-1,-3,
           7, 2,-2, 0, 0, 0, 1,-3,-4, 0,-2,-4,-2, 1, 0,-4,-2,-3};
 
Le problème, c'est que le compilateur n'accepte pas cette notation... Il veut que je mette tout sur 1 ligne. Comment faire pour que je puisse écrire mon vecteur sous la forme ci-dessus ?
j'ai essayé pas mal de trucs : \, ¬ etc...rien qui marche
 
Merci !

Reply

Marsh Posté le 24-08-2005 à 15:16:04   

Reply

Marsh Posté le 24-08-2005 à 15:17:03    

\
 
Mais faut que ce soit le tout dernier caractère de la ligne (pas d'espace, pas de tabulation, rien).

Reply

Marsh Posté le 24-08-2005 à 15:19:16    

ca marche pas  :??:  
 
    {5,-2,-1,-2,-1,-1,-1, 0,-2,-1,-2,-1,-1,-3,-1, 1, 0,-3,-2, 0,\
        7,-1,-2,-4, 1, 0,-3, 0,-4,-3, 3,-2,-3,-3,-1,-1,-3,-1,-3,\
           7, 2,-2, 0, 0, 0, 1,-3,-4, 0,-2,-4,-2, 1, 0,-4,-2,-3};

Reply

Marsh Posté le 24-08-2005 à 15:22:23    

logique, ce que tu fais c'est initialisation de tableau (que tu ne mets meme pas sur la ligne de declaration), ce qui n'a pas grand chose a voir avec une initialisation de vector<int>

Reply

Marsh Posté le 24-08-2005 à 15:22:24    

Parce que sur une ligne ça marche ton truc ? :heink:

Reply

Marsh Posté le 24-08-2005 à 15:37:13    

Ok son truc est faux....
Mais je me demande aussi comment on initialise un vecteur (via le constructeur).....

Reply

Marsh Posté le 24-08-2005 à 15:39:37    

resize() et copy() ?

Reply

Marsh Posté le 24-08-2005 à 15:49:48    

bjone a écrit :

resize() et copy() ?


 
Ok, mais il n'existe pas de solution "simple et pratique" en fait (du genre Java)  :(

Reply

Marsh Posté le 24-08-2005 à 16:04:15    

y'a pas pas un constructeur avec un couple first/last ?

Reply

Marsh Posté le 24-08-2005 à 16:09:24    

C'est facile de remplir quand il y a une "suite",mais du moment que les n'ont aucune logique c'est plus dur....
 
http://www.cppreference.com/cppvec [...] tors2.html

Reply

Marsh Posté le 24-08-2005 à 16:09:24   

Reply

Marsh Posté le 24-08-2005 à 18:16:43    

Reply

Sujets relatifs:

Leave a Replay

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