[Débutant] Attribut d'une classe du type d'une autre classe
Bonjour, j'ai un peu de mal avec la POO c++ ça change du java.
J'ai une classe Commande dans laquelle je désire avoir un attribut du type Connection (une autre classe) :
Commande.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #ifndef COMMANDE_H_
#define COMMANDE_H_
#include "Global.h"
#include "Connection.h"
class Connection;
class Commande : public Global {
public:
Commande(std::string);
void init(void);
std::string getId(void);
Connection getConn(void);
private:
std::string id;
Connection conn;
};
#endif /* COMMANDE_H_ */ |
Connection conn est souligné en rouge(eclipse) avec comme erreur "field ‘conn’ has incomplete type"
J'ai pas trouvé d'explication sur les attributs de type objet dans la déclaration de classe C++; la j'ai fait une déclaration "à la java" mais ça ne marche pas ;-).
Merci pour votre aide.