Вопрос про name-specifier
От: wander  
Дата: 28.03.11 16:04
Оценка:
Доброго вам вечерочка!

Напоролись с вот с коллегой на один забавный кусочек кода, выглядел он примерно так:
class A
{
public:
    void foo();
};

void A::A::foo()
{
}

И ничего. Даже варнинга нет. Компилятор у нас GCC, пробовали на разных версиях. Присмотревшись, лично мне показалось поведение не таким уж и нелогичным. Но вот что, интересно, по этому поводу есть в стандарте. Я сегодня вечером в нем копался, но явного разрешения такому не нашел, впрочем и запрещения тоже. Попробовал на comeau — тоже молчит. Компилирует тобишь, без предупреждений.

Буду премного благодарен, если кто обладающий точной информацией подскажет в чем тут суть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.