2013-02-19 39 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

相關問題