C ++クラスでは、2つのスタイルのいずれかでメンバーを記述できます。それらを名前空間ブロック内に配置することも、それぞれを完全に修飾することもできます。
あるスタイルを他のスタイルよりも好む理由はありますか?
ヘッダーファイルは次のようになります(bar.h):
namespace foo
{
class Bar
{
public:
Bar();
int Beans();
};
}
スタイル1(bar.cpp)-名前空間ブロック内の宣言:
#include "bar.h"
namespace foo
{
Bar::Bar()
{
}
int Bar::Beans()
{
}
}
スタイル2(bar.cpp)-完全修飾宣言:
#include "bar.h"
foo::Bar::Bar()
{
}
int foo::Bar::Beans()
{
}
ですから、私の質問は、繰り返しますが、あるスタイルを他のスタイルよりも好む理由はありますか?