Re: Scope
От: dupamid Россия  
Дата: 09.09.02 10:39
Оценка:
Здравствуйте 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.