Здравствуйте, romuld, Вы писали:
R>Здравствуйте. При попытке перейти на gcc 4 версии всплыли проблемы компиляции. Я сделал маленький тест, который ставит меня в тупик. Вот он:
R>Хорошо, помещаем все F после G — опять работает!
R>Кто то может сказать, что это за прикол такой? Может, баг? Версия компилятора gcc 4.1.2. В предыдущем (gcc 3.4.6) компилируется.
comeau работает также.
Имхо поиск имён. Оно видимо работает примерно также как using namespace X. Если расписать псевдокодом, то будет где-то так: Ищется сначало в обрамляющем скопе, но "перед" точкой инстанцирования, а всё что после как-бы добавляется в неймспейс и делается ему using. Соответственно, using namespace используется только если ничего не найдено в обрамляющем скопе. Где-то так.