【发布时间】:2011-12-09 00:05:39
【问题描述】:
以下之间是否存在任何功能或优化差异?
// SomeClass.cpp
#include "SomeClass.h"
#include "SomeOtherClassInSomeClassNamespace.h"
using namespace SomeClassNamespace;
SomeClass::SomeClass() {}
void SomeClass::SomeFunc()
{
// uses some stuff in SomeClassNamespace not defined in SomeClass.h
}
或
// SomeClass.cpp
#include "SomeClass.h"
#include "SomeOtherClassInSomeClassNamespace.h"
namespace SomeClassNamespace
{
SomeClass::SomeClass() {}
void SomeClass::SomeFunc()
{
// uses some stuff in SomeClassNamespace not defined in SomeClass.h
}
}
【问题讨论】:
-
@Bala R 不太清楚 - 我知道 using 指令可能存在的危险,但这是具体情况,这里没有讨论
标签: c++ namespaces