1
我是C++的新手,我想知道什么更好/更清洁?在命名空间内部或外部实现C++函数?
- 在命名空间
- 使用完全合格的名称的功能实现,以实现它
如:
//foo.h
namespace foo
{
void bar();
}
1)
//foo.cpp
namespace foo
{
void bar()
{
//do something
}
}
或2 )
//foo.cpp
void foo::bar()
{
//do something
}
没关系,用你觉得比较方便的。 – user0042
2,“foo”不是'namespace'而不是'class'。与1,你有额外的块,所以通常额外的缩进。 – Jarod42