
7 Sep
2003
7 Sep
'03
5:22 p.m.
astrid <wang_a@epita.fr> writes:
Soit la méthode "print" d'une classe située dans le namespace oln. Soit p un point2d.
Je souhaite afficher mon point2d, et j'écris : os << p << std::endl;
Malheureusement, le compilateur ne voit pas operator<<(ostream&, const point2d&) pourtant défini en dehors de tout namespace dans point2d.hh.
Pour afficher mon point, je dois alors écrire : ::operator<<(os, p);
C'est pas très joli. C'est moi qui fume, ou bien ?
Je n'arrive pas à reproduire le pb. Tu peux donner un bout de code à compiler avec olena qui rate ?