Disons que j'ai une classe appelée « foo » dans l'espace de noms « abc » ...classes et namespaces partageant le même nom en C++
namespace abc {
class foo {
int a;
int b;
};
}
... puis dire que j'ai une autre classe appelée « abc "dans un espace de noms différent
#include "foo.h"
namespace foo {
class abc {
abc::a = 10;
};
}
abc :: un ne serait pas un type défini, car il serait à la recherche de classe abc, non namespace abc. Comment est-ce que je ferais correctement référence à un objet dans un autre espace de noms, dans lequel cet autre espace de noms avait le même nom que la classe dans laquelle je suis?
Première réponse! Merci tout le monde! – Monster