C 的雙冒號(域解析符)

2021-09-06 18:48:40 字數 502 閱讀 8215

在c++中,「::」表示「

作用域識別符號

」或者叫「

作用域分解

運算子」,比如:「類名::函式名」,這樣是表示該函式是該

類的成員函式,

但是象下面這種寫法:「::函式名」,

作用域識別符號

前面沒有任何物件,代表後面的物件或函式是全域性的。

**

::的作用非常簡單,就是當區域性變數和全域性變數名字重疊的時候,指定某變數一定是來自全域性變數。

[cpp]view plain

copy

#include

using

namespace

std;  

intresult = 100;  

intmain()  

system("pause"

);  

return

0;  

}  

其輸出結果是100

C 的雙冒號(域解析符)

在c 中,表示 作用域識別符號 或者叫 作用域分解 運算子 比如 類名 函式名 這樣是表示該函式是該 類的成員函式 但是象下面這種寫法 函式名 作用域識別符號 前面沒有任何物件,代表後面的物件或函式是全域性的。的作用非常簡單,就是當區域性變數和全域性變數名字重疊的時候,指定某變數一定是來自全域性變數...

C 「 」 作用域符 雙冒號

2016年12月16日 10 09 27 非長道 閱讀數 10837 標籤 c 雙冒號 作用域 作用域符 更多 個人分類 c c 是作用域符,是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class na...

C 「 」 作用域符 雙冒號

是作用域符,是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 命名空間作用域符 用法 namespace name 他們都是左關聯 left asso...