[notation] Noms des parametres du constructeur
Bonjour à tous,
j'ai une question un peu bête, mais je suis curieux de savoir comment vous faites.
Voilà, prenons un exemple, j'ai une structure Point:
Code:
1 2 3 4 5
| struct Point
{
int x;
int y;
}; |
Maintenant je veux lui faire un constructeur qui prend un x et un y en paramètre. Je voudrais faire ça:
Code:
1 2 3 4 5 6
| struct Point
{
Point( int x = 0, int y = 0 ) : x(x), y(y) {}
int x;
int y;
}; |
Mais bien évidemment, je n'ai pas le droit de faire ça. Il faut donc que je trouve un autre nom, soit pour les variables membres, soit pour les paramètres passés au constructeur.
Or, la sémantique est importante. Et dans mon cas, je veux que x et y restent en accès public.
Vous voyez ce que je veux dire? Comment résolvez-vous ce problème?