我有一个C头,编写为C和C++编译(它只使用公共子集中的功能,并使用该extern "C"东西).
extern "C"
问题是,该头部在全局命名空间中声明了东西.我宁愿通常的原因避免这种情况.我想过这样做:
namespace foo { #include <foo.h> }
这样做是个好主意吗?我是否有不包含编辑头文件的替代方法?
c++ namespaces include
c++ ×1
include ×1
namespaces ×1