相关疑难解决方法(0)

将#include包装在命名空间块中是个好主意吗?

我有一个C头,编写为C和C++编译(它只使用公共子集中的功能,并使用该extern "C"东西).

问题是,该头部在全局命名空间中声明了东西.我宁愿通常的原因避免这种情况.我想过这样做:

namespace foo {
#include <foo.h>
}
Run Code Online (Sandbox Code Playgroud)

这样做是个好主意吗?我是否有不包含编辑头文件的替代方法?

c++ namespaces include

40
推荐指数
2
解决办法
4380
查看次数

标签 统计

c++ ×1

include ×1

namespaces ×1