1樓:魚死吾蒸
"::"是作用域限定符或者稱作用域運算子.例如名稱空間"::"是用它來宣告函式是屬於哪個類的.
例:#include "iostream"
class time
;void time::settime() /*類外宣告部分*/
void time::showtime() /*類外宣告*/
int main()
2樓:匿名使用者
the c++ primer
第三篇 基於過程的程式設計
第8章 域和生命週期
8.5 名字空間定義
我就不復制過來了
這種書常備在身邊最好
3樓:匿名使用者
::是域作用符號。編寫類函式的時候經常會這樣 classname::fucname()
沒有類名就表示呼叫全域性函式。win32時代的函式,這樣主要是為了和mfc框架類裡的同名函式區分。
為了保險起見凡是呼叫全域性函式時建議都加上
4樓:匿名使用者
不是見小不笑的問題 前面樓已經說得很清楚
建議你還是學一下c++基礎再去學mfc 你跳級了
5樓:匿名使用者
::作用域定義符。
在類外定義類的成員函式時需要。
告訴編譯器你定義的是這個類的這個函式。
mfc有的函式前面加::是什麼意思
6樓:匿名使用者
::取全域性作用域,對於mfc而言加了的是呼叫win api,不加的是呼叫mfc的庫。一般呼叫win api的引數中會多個視窗或者dc控制代碼。
7樓:匿名使用者
如果你在一個類的成員函式裡呼叫 messagebox() ,這個函式可能是類的成員函式,各種繼承下來的成員函式, 也可能是全域性函式
用 ***::messagebox() 表明是從***繼承下來的成員函式
用 ::messagebox() 表明呼叫一個全域性的函式, 而不是這個類的成員函式
8樓:蘇北小麥
在類的過載中為了區分同名成員,呼叫哪一個,用::這個就可以呼叫基類的同名成員,不用則預設呼叫派生類的成員。也可以用來呼叫全域性變數。
其他時候如類的成員函式在外定義時表明身份。我就知道這些了
9樓:匿名使用者
::表示這個函式是全域性函式
mfc裡的函式前面加::是什麼意思
10樓:匿名使用者
汗!其實樓上的兩個都是對的,只是::用在不同的地方,含義不同罷了
11樓:皇家救星
:; 全域性作用域
::變數名 即指的是全域性的變數
12樓:匿名使用者
樓上的說錯了。
::表示是全域性的
::movetoex 表示這個函式是全域性函式
13樓:匿名使用者
如果::前是空的,那麼是全域性物件,具體點說就是window api的函式
14樓:逍遙肉肉
這是作用域符號,該符號前面是類,後面是該類的成員函式
c++中呼叫函式前,加兩個冒號::和不加兩個冒號,作用一樣嗎?
15樓:匿名使用者
域名解析符!
copy
返回值型別名 類名::函式成員名(參數列)這個是在類內宣告函式後在類外定義的一種方法!
如果不加"類名::"的話,編譯系統就不會知道你的函式屬於哪個類;
另外,這樣定義函式一定要在類中宣告之後,說明它是類的成員函式才可以!
在類內宣告的時候就不需要::了,直接 返回值型別 函式名(參數列) 就可以了!
16樓:燕古行
當然不一樣,不加冒號的一定是當前作用域可見的所有的函式或者變數,否則報錯,加冒號的可以一用冒號前的那個類或者名稱空間裡的函式或變數,否則一般是不能用的
17樓:天う狼
如果你的函式裡邊需要使用到這個類的變數或者控制元件 類成員 就需要再函式前邊 加上類名:: 並且要在標頭檔案中生命這個函式 這樣才能正常呼叫
18樓:黑暗中的劍
不一樣,加冒號代表全域性,不加代表該類
比較級前什麼時候加the,什麼時候不加
除了在最高階前面加the 表示比較,例如the best one 還可以在越。越。的結構中用到例如the more the better 還有一種常用的情況the用在某些形容詞前表示一類人例如 the young the old 本句中older可以直接用比較級形式不用加the,因為它不是多音節詞,...
ecel中用vlookup函式為什麼時候要加
1如圖所示在左邊紅框中是 列 在右側紅框中 右側框是火車站名和對應 我想通過查詢中間框中的火車站名 在右側的框中查詢 然後返回對應的 到左邊框中 2在f2中輸入 vlookup 當游標在括號中閃動的時候點選滑鼠到g2 3點選完後的效果是這樣的 g2單元格被虛線框選 4然後在g2後面點選一個逗號,逗號...
程式設計裡所說的函式是什麼意思,在程式設計中,函式是什麼意思
function,譯為方法或函式來.函式中的代原始碼執行後可以實現你bai某種目的,或者得到想du要的資料zhi.首先要記得函式的定義格式dao 1.無返回值的定義 void函式名 形參1,形參2.2.有返回值的定義 返回型別 比如int,float,使用者自定義型別 函式名 形參1,形參2.在就是...