C作用域運算子是什麼意思,怎麼用?能給個例子嗎

時間 2021-08-13 22:26:36

1樓:匿名使用者

std:using cout;

std:using cin;

等等,用來標明一個變數或函式屬於哪個類裡的,在如:

class a;

int a::f()

{}用來標明f函式是屬於a類的,如果不加a::,那麼f函式就不是類a的函式。

2樓:匿名使用者

class class

;void class::fun()//因為fun是class中的,所以用作用域運算子::

3樓:肖婷

類的成員函式在類體外實現時,例::

class a

//在類體外實現這個成員函式

int a ::getnum()

c++中什麼時候需要用到作用域運算子?怎麼使用?它的作用是什麼?能給個簡單的列子說明下不,求高手指點

4樓:小兵甲甲甲

::運算子bai?

一般是在類du外定義函式時要用

比如zhi:

class a

現在上面屬兩個函式在類外定義:

a::a()

{}void a::serach()

{}大致就是這樣,可能我表述的不是很明白,可以追問哦親

這個c++作用域運算子是怎麼用的

5樓:匿名使用者

在main函式內定義的var變數是一個區域性變數,而在main函式外定義的是一個全域性變數,在main函式裡,按常規訪問變數時,如果區域性變數與全域性變數同名,就會發生區域性變數覆蓋全域性變數的情況,就是說你希望呼叫的是全域性變數,而這裡呼叫的總是區域性變數,為了解決這個問題,只要在變數名的前面加上作用域限定符即可以訪問到同名的全域性變數。全域性變數也可以在main函式裡被重新賦值。

::var=500;就是對全域性變數的重新賦值。在你的main函式裡如果訪問var變數就是訪問你初始化為200的那個變數,如果訪問::

var變數,就是在訪問main函式外定義的先初始化為100後又被賦值為500的那個變數。

6樓:問問題都不行

::var = 500

不是很明顯嗎?就是改變全域性變數的值為 500。

c++裡*運算子和&運算子是什麼意思??舉幾個例子,我這有些暈,望詳解。

7樓:搶佔橋頭堡

&取地址 ,與運算

與運算 1&0 = 0 這個

&取地址 int a= 8; &a 是取a這個變數的地址,最簡單比如門牌號

* 乘法運算,取值 int* b; b=&a ;這裡b儲存的是a的地址,就比如a是門牌號,而*b 就是取門牌號是a的地址裡面記錄的值 8 ,這個是有點繞,多用用

8樓:

&一般兩種意思,1,是引用 如 int b = 0;int &a = b;

2,取地址,如int b = 0;int *p = &b;

*一般也有

兩種意思,1,指標所指記憶體操作 如int b = 0; int *p = &b;*p = 3;

2,數**算符* 如int a = 2*3;

JS運算子,js 運算子 是什麼意思

這是 js 指令碼的強大 經典 靈巧之處了。樓上的說的對,是這麼回事,再深入一層吧。運算了有什麼效果呢!運算遇到第一個true的時候就停止後面的表示式判斷了 這點很重要 物件作為運算子的時候呢,為 null 為false 上面的 的意思就是 fe 的值為空時 賦值為後面的值。還可以這麼寫fe fe?...

c 中的下標運算子有什麼作用,c 中的運算子過載主要用來做什麼?

仙戈雅 c c 下標運算子 的具體作用是取地址運算子,簡稱取址符,它的語義是當前變數的首地址加取中括號裡面的偏移量就可定位指定下標的值在記憶體儲存的位置。 微控制器與plc程式筆記 以下是c 程式語言中的所有運算子的優先順序和結合性列表。優先順序運算子敘述示例過載性結合性1 作用域解析 c 專有 c...

c 三目運算子怎麼用

漆嚮慕容柳思 三目運算子是?結構的運算 所謂三目就是需要三個變數對能進行運算的操作舉個簡單的例子 a 2 1?3 4 可分成幾個部分,用括號分開 a 2 1 3 4 最左邊是賦值操作 第二個部分是一個判斷 第三和第四部分是兩個常數 首先判斷第三部分是否成立,成立即選擇第三部分,否則選擇第四部分像上面...