Désolé si une question triviale:Précision sur `this` mot-clé
Application 1:
class Foo
{
protected: int bar;
public: Foo(int bar)
{
this->bar =bar;
}
};
Mise en œuvre 2:
class Foo
{
protected: int bar;
public: Foo(int bar)
{
this.bar =bar;
}
};
Sortie de mise en œuvre 2:
request for member ‘x’ in ‘this’, which is of pointer type ‘Foo* const’ (maybe you meant to use ‘->’ ?)
si this
est un pointeur, et this question a erreur de syntaxe dans le code
Ceci est quelque chose de fondamental - les pointeurs (bruts) ne peuvent être utilisés qu'avec '->', et pas avec '.'. –
FYI - 'C++' & 'C#' sont deux langues différentes. – user93353
Je viens de Java. Quelque chose est perdu dans la traduction @ user93353 le code est étiqueté C++ && C#. Mon mauvais si – aiao