namespace若干用法的疑义
namespace若干用法的疑问本帖最后由 zhfkt 于 2013-04-11 15:59:30 编辑现在需要在一个类中使用 namespace
namespace若干用法的疑问
本帖最后由 zhfkt 于 2013-04-11 15:59:30 编辑 现在需要在一个类中使用 namespace 命名空间,代码如下
namespace myspace
{
class Test
{
using namespace std;
};
}
但是代码报错,应该是类中不能申明命名空间。
事实上代码的本意是希望仅在类Test中使用std命名空间,而不污染外层的myspace空间。希望询问的是应该如何撰写这段代码,或者换一段代码能够曲线救国。 C 类 命名空间
[解决办法]比如使用频繁 就用宏代替
#define STD_MAP std::map
[解决办法]抱歉,我弄错了,你把using namespace std写在cpp里面,这样应该是不包含的,(.h)里面用std::。
[解决办法]再加一层就行了:
namespace myspace
{
namespace test
{
using namespace std;
class Test
{
};
}
}