Bonjour à tous,
J'aime bien différencier mes attributs membres d'une classe des variables de fonctions et variables temporaires...
Exemple :
Commencer par un "_" les attributs membres vous parait une bonne pratique? Une sémnatique à éviter en vue de la prochaine norme?
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 template <typename TYPE> class Point { public: Point() : _point (std::make_pair(0,0)) {}; Point(std::pair<TYPE, TYPE> point) : _point(point) {}; Point(TYPE x, TYPE y) :_point(std::make_pair(x,y)) {}; TYPE getX() const { return _point.first; } TYPE getY() const { return _point.second; } bool operator!= (const Point & droite) const {return !(*this == droite); } bool operator== (const Point & point) const; // paramètre de fonction : pas de "décoration" private: std::pair<TYPE, TYPE> _point; // ici attribut de ma classe : commence par un _ };
(Certaines syntaxes sont réservées au "standard" )
Merci !![]()
Partager