910Fermer912
BrunniLe 01/05/2010 à 12:51
Kevin Kofler (./910) :
(même si les systèmes d'exploitation récents ont [...]

C'est cool que tu t'intéresses toujours à Windows smile
Sinon perso je fais des trucs du genre:
typedef const class Vector &CVector;
class Vector {
    int x, y;
public:
    Vector(int x, int y) : x(x), y(y) {}
    Vector operator + (CVector v2) {
        return Vector(x + v2.x, y + v2.y);
    }
};

Et je n'utilise jamais le & dans mon code en général (hormis cas spéciaux comme void swap(int&, int &) par exemple). Le C++ est fait de telle manière que ce soit en général plus cohérent d'utiliser des pointeurs (et plus pratique aussi). Par exemple le this est un pointeur et pas une référence (ça paraît complètement illogique). On ne peut pas non plus "retenir" une référence.