Предполагая класс под названием Bar
в пространстве имен foo
, какой синтаксис вы предпочитаете для своего исходного файла (.cpp/.cc)?Предпочитаемый синтаксис пространства имен для исходных файлов
namespace foo {
...
void Bar::SomeMethod()
{
...
}
} // foo
или
void foo::Bar::SomeMethod()
{
...
}
Я использую пространства имен в значительной степени и предпочитаю первый синтаксис, но при добавлении кода с помощью визуального мастер студии класса (WM_COMMAND обработчиков и т.д.), автоматически сгенерированного код использует второй , Существуют ли какие-либо преимущества одного синтаксиса над другим?
Ack. Я прикрутил первый пример. Отредактировано соответственно. – Rob 2008-11-18 21:02:30