C++函數前加兩個冒號::但是前面沒有類名

其實就是全局函數罷了。

有網友碰到過這樣的C++中調用函數前,加兩個冒號::和不加兩個冒號,作用一樣嗎?,問題詳細內容爲:C++中調用函數前,加兩個冒號::和不加兩個冒號,作用一樣嗎?
當然不一樣,不加冒號的一定是當前作用域可見的所有的函數或者變量,否則報錯,加冒號的可以一用冒號前的那個類或者命名空間裏的函數或變量,否則一般是不能用的(雙冒號前不加東西是全局變量或函數的意思)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章