initialisation d'un tableau de string

initialisation d'un tableau de string - C++ - Programmation

Marsh Posté le 24-11-2003 à 13:05:00    

pq ceci ne fonctionne pas ?

Code :
  1. string figure[4];
  2.         figure[]={"coeur","pique","trefle","careau"};


 
alors que ca oui

Code :
  1. string figure[4]={"coeur","pique","trefle","careau"};


 
 
merci d'avance


Message édité par coolman le 24-11-2003 à 13:07:07
Reply

Marsh Posté le 24-11-2003 à 13:05:00   

Reply

Marsh Posté le 24-11-2003 à 13:19:26    

et
 
string figure[]={"coeur","pique","trefle","careau"};

Reply

Marsh Posté le 24-11-2003 à 14:21:48    

c'est le meme pb pour  
char tab[n]={0};  //ok
 
et
 
char tab[n];
tab={0}; //po ok
 
je dirai de la syntaxe toute bete :D


Message édité par iceteapeche le 24-11-2003 à 14:22:16

---------------
Se souvenir des belles choses...
Reply

Marsh Posté le 24-11-2003 à 16:51:21    

string figure[]={"coeur","pique","trefle","careau"};
j'avais ca sorry me suis gourre dans le copier coller

Reply

Marsh Posté le 24-11-2003 à 17:34:32    

qui fonctionne très bien. t'es sur de savoir ce que àça veut dire 'initialiser' ?

Reply

Marsh Posté le 25-11-2003 à 14:40:11    

oui oui en faite mon prob c'est que string figure[]  est un tableau que je declare dans une classe
et l'initialisation ce fait dans mon constructeur. le prob c'est que dans le constructeur j'arrive pas a fair ca :
figure[]={"coeur","pique","trefle","careau"};
suis oblige de faire figure[0]="coeur" etc ....

Reply

Marsh Posté le 25-11-2003 à 14:45:42    

coolman a écrit :

oui oui en faite mon prob c'est que string figure[]  est un tableau que je declare dans une classe
et l'initialisation ce fait dans mon constructeur. le prob c'est que dans le constructeur j'arrive pas a fair ca :
figure[]={"coeur","pique","trefle","careau"};
suis oblige de faire figure[0]="coeur" etc ....


 
C'est parceque tu confonds initialisation et affectaction.
 
D'ailleurs, ta table "figure" ne serait pas mieux en tant que variable "static" de classe ?

Reply

Marsh Posté le 25-11-2003 à 16:48:12    

meme pas. faut faire une enum :o

Reply

Marsh Posté le 25-11-2003 à 17:03:15    

et a la place du string [] c'est aussi possible de faire un vector<string> ou autres, histoire de...

Reply

Sujets relatifs:

Leave a Replay

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