首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++小疑点

2012-04-27 
c++小问题boost里看到一段代码#if defined(BOOST_NO_STDC_NAMESPACE)namespace std{using ::remove}#endi

c++小问题
boost里看到一段代码  


#if defined(BOOST_NO_STDC_NAMESPACE)

namespace std{

using ::remove;
}
#endif

问题1:

我知道是条件编译, std里 using ::remove 怎么不加括弧? 是函数还是其他东西?


问题2:

std::remove() 和 ::remove() 的区别与联系是什么?

[解决办法]

C/C++ code
#include <iostream>//using namespace std;using std::cout;int main(){    cout << "test";    return 0;}
[解决办法]
不加括号代表一个名字.
加括号代表函数调用或者函数声明.

热点排行