Bah voilà c'est un truc plutôt bidon. Au début je voulais simplement faire une liste chainée d'objets avec un struct, mais quand je fais le push_back ça ne fonctionne pas . Quelque chose ne va pas dans mon code mais quoi ?
Code :
- typedef struct {
- int numTache;
- int duree;
- } Sommet;
- int main()
- {
- int nbsommets;
- int nbpred;
- int i,j;
- cout<<"Combien de sommets contient le graphe? ";
- cin>>nbsommets;
- std::list<Sommet> L[nbsommets];
- for (i=0;i<nbsommets;++i) {
- cout<<"Durée de la tâche n°"<<i<<" : ";
- cin>>S->duree;
- S->numTache=i;
- L.push_back(*S); // c'est là que ça passe pas...
- }
- }
|
Si vous voyez un truc qui cloche... merci d'avance !