Здравствуйте Fiend, Вы писали:
F>Если есть класс, в нем, допустим, несколько вложенных классов, я определяю их:
F>class A{
F>public:
F> class B;
F> class C;
F>};
F>class A::B{};
F>class A::C:public (??????)B{};
F>Где начинается область видимости A? В вижуале мне не надо писать public A::B а вот в g++ нужно. Как по стандарту?
Область видимости A становится доступной для поиска сразу после : так что писать полную квалификацию для B по Стандарту нет необходимости. Подробнее про точку обявления смотри 3.3.1.