Bonjour à tous

Je voudrais savoir comment faire pour intégrer complètement dans une Classe, une donnée membre sans passer par un pointeur.
Je me pose, donc, la question de savoir comment je peux faire ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
//Dans le main
o.getPoint().setX(i);
avec o qui est une instance de la classe Objet que voici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public:
	Objet();
        Objet(char c, int x, int y);
	Objet(const Objet& obj);
	Objet(const Point& point);
	Objet(char c, Point& p);
	virtual ~Objet();
 
	virtual void afficher() const;
	Point getPoint() const;
	........
 
private:
	Point _point;
	char _car;
voici le getter de Point:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Point Objet::getPoint()const{
	return _point;
}
De cette façon je perd l'objet Point à la sortie du getter.

J'ai bien essayé la signature
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Point& Objet::getPoint()const;
Mais sans succès. "error C2440: 'return' : impossible de convertir de 'const Point' en 'Point &''"

Ma première question est elle faisable? Et comment?

Merci à tous