Je ne suis pas certain d'avoir tout suivi ce que tu dis. Qu'entends tu par :
Est-ce que tu fais :Citation:
Le code utilisant le namespace Iam (et std)
Ou bien :Code:
1
2
3
4
5
6
7
8
9
10
11
12 // Fichier A.H namespace Iam { class C { friend ostream &operator<<(ostream&os, C const &c); }; } // Fichier B.H using namespace Iam; ostream &operator<<(ostream&os, C const &c);
Le premier code déclare deux opérateurs, l'un dans Iam, l'autre dans le namespace global, le second code n'en déclare qu'un, dans le namespace Iam.Code:
1
2
3
4
5
6 // Fichier A.H : idem // Fichier B.H namespace Iam { ostream &operator<<(ostream&os, C const &c); }