class Complexe { public: // accesseurs double x() const { return x_; } double y() const { return y_; } double rho() const; double theta() const; // manipulateurs void cartesiennes(double abscisse, double ordonnee); void polaires(double module, double argument); // autres opérations Complexe conjugue() const; private: // un choix d'implémentation parmi d'autres double x_; double y_; };