Bonjour à tous,
J'ai fait un exemple pour comprendre l'utilité de this dans une classe donnée.
D'après une petite recherche, l'opérateur '.' est utilisé pour les variables et l'opérateur '->' est utilisé pour les pointeurs.
Ce principe, est-il vrai pour les attributs de classe ?
Lorsque, j'ai essayé d'appliquer ça au exemple ci-dessous, l'opérateur '.' ne fonctionne pas pour affecter une valeur à un attribut de la classe.

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
16
17
18
19
 
class Exemple 
{
 
 
	private:
	int  numero;
 
 	public:
	Exemple ();
	~Exemple ();
	Exemple (int  numeroIn);
};
 
Exemple::Exemple(int  numeroIn)
{
this.numero= numeroIn; // ça marche pas, erreur : l'expression doit avoir un type classe
this->numero= numeroIn; // ça marche pourtant que numero n'est pas un pointeur 
}
Merci.