powiedzmy mam klasy o nazwie „foo” w przestrzeni nazw „abc” ...Klasy i nazw dzielą tę samą nazwę w C++
namespace abc {
class foo {
int a;
int b;
};
}
... a potem, że mam inną klasę o nazwie „abc "w innej przestrzeni nazw
#include "foo.h"
namespace foo {
class abc {
abc::a = 10;
};
}
abc :: a nie być zdefiniowany typ, ponieważ byłoby poszukiwanie klasy abc abc, a nie nazw. W jaki sposób mógłbym poprawnie odwoływać się do obiektu w innym obszarze nazw, w którym ta druga przestrzeń nazw miała taką samą nazwę jak klasa, w której się znajduję?
pierwsza odpowiedź! Dziękuję wszystkim! – Monster