2013-02-19 148 views

回答

6

这意味着«调用从全局命名空间的c()功能»;通常在存在具有相同名称的类方法时使用,如果未指定::,则会调用该方法。

经常看到在C-库包装类,在包装方法具有相同的名称为“原始的” C函数。

请注意,这只是您常用的名称空间解析运算符的一个特例,例如namespace::name(例如std::cout);要指定您想要全局名称空间中的名称,您只需省略namespace部分。

+0

然后,基本上它会调用“例如void c(){}”,它不属于任何类? – hytgbn 2013-02-19 00:51:41

+0

@hytgbn:不仅'c'不能属于任何类,而且不能属于任何名称空间(它必须位于全局名称空间中)。 – 2013-02-19 00:52:46

+0

谢谢,明白了。 :) – hytgbn 2013-02-19 00:54:48