Если есть класс, в нем, допустим, несколько вложенных классов, я определяю их:
class A{
public:
class B;
class C;
};
class A::B{};
class A::C:public (??????)B{};
Где начинается область видимости A? В вижуале мне не надо писать public A::B а вот в g++ нужно. Как по стандарту?