Скажем, у меня есть класс под названием "foo" в пространстве имен "abc"...
namespace abc {
class foo {
int a;
int b;
};
}
... а затем скажем, что у меня есть другой класс с именем "abc" в другом пространстве имен
#include "foo.h"
namespace foo {
class abc {
abc::a = 10;
};
}
abc:: a не будет определенным типом, потому что он будет искать класс abc, а не пространство имен abc. Как я могу сделать ссылку на объект в другом пространстве имен, где это другое пространство имен имеет то же имя, что и класс, в котором я находится?