基本上,我正在使用一些提供的具有以下格式的头文件:
#include <iostream>
using namespace std;
class bar
{
public:
void printSomething(void)
{
cout << "This is an example." << endl;
}
}
我的问题是,由于我无法修改提供的标头,如何剥离std
文件中的命名空间并返回默认的全局命名空间?我已经尝试过“ using namespace ::;
”和“ using namespace ;
”,但编译器对其中任何一个都不满意。关于如何用命名空间强制一个干净的石板有什么想法吗?