Puis-je avoir une méthode qui prend des arguments qui portent les mêmes noms que les membres de la classe en attente? J'ai essayé d'utiliser ceci:Accès aux arguments des arguments de méthode en C++
class Foo {
public:
int x, y;
void set_values(int x, int y)
{
x = x;
y = y;
};
};
... mais cela ne semble pas fonctionner.
Y a-t-il un moyen d'accéder à l'instance dans laquelle je travaille, similaire au this
de JavaScript ou au self
de Python?
Éviter _. Voir cette note: http://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-ac-identifier/228797#228797 –
En fait, évitez de commencer un identifiant avec _ - Terminer avec _ est très bien et assez commun. –
@MartinYork: @Bjanjan Resnik est correct. En outre, je crois que la décoration des variables membres avec un _ arrière est approuvé par Herb Sutter. – paxos1977