Probleme a initialiser un objet.
Je n'arrive pas à instancier un objet et je ne trouve pas mon erreur. Lorsque je le fais dans mon main ça fonctionne. Mais lorsque je tente de faire la même chose dans ma partie private de ma classe.h ça ne fonctionne plus...
Voici le constructeur:<
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
template <typename Poids>
GrapheListe<Poids>::GrapheListe(const bool oriente, const Poids& infini) :
m_nbSommets(0),
m_oriente(oriente),
m_infini(infini)
{
}
template <typename Poids>
GrapheListe<Poids>::~GrapheListe()
{
} |
Voici ce que je tente de faire avec cet objet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include <cstdlib>
#include "liaison.h"
#include "liste.h"
#include "GrapheListe.hpp"
using namespace std;
/*
* No description
*/
class gererGraphe
{
private:
//Message d'erreur = gererGraphe.h:23: error: expected `;' before '(' token
GrapheListe<Liaison> graphe(false , 0);
public:
// class constructor
gererGraphe(int NbLiaisons);
// class destructor
~gererGraphe();
//Génère le graphe avec tous les arcs nécessaires à l'analyse
void genererGraphe(list<Liaison> l_liaison);
};
#endif // gererGraphe_H |
Qqun peut m'aider??