Bonjour à tous,

J'aime bien différencier mes attributs membres d'une classe des variables de fonctions et variables temporaires...

Exemple :
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 _
};
Commencer par un "_" les attributs membres vous parait une bonne pratique? Une sémnatique à éviter en vue de la prochaine norme?
(Certaines syntaxes sont réservées au "standard" )

Merci !