[Norme] Ecriture d'attribut
Bonjour à tous,
J'aime bien différencier mes attributs membres d'une classe des variables de fonctions et variables temporaires...
Exemple :
Code:
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 !:D