日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

c++的两个冒号::四个点是什么意思,什么作用呢?

發(fā)布時(shí)間:2023/12/16 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++的两个冒号::四个点是什么意思,什么作用呢? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

雙冒號(hào)(::)用法

(1)表示“域操作符”
例:聲明了一個(gè)類A,類A里聲明了一個(gè)成員函數(shù)void f(),但沒有在類的聲明里給出f的定義,那么在類外定義f時(shí),就要寫成void A::f(),表示這個(gè)f()函數(shù)是類A的成員函數(shù)。

(2)直接用在全局函數(shù)前,表示是全局函數(shù)?
例:在VC里,你可以在調(diào)用API 函數(shù)里,在API函數(shù)名前加::

(3)表示引用成員函數(shù)及變量,作用域成員運(yùn)算符

例:System::Math::Sqrt() 相當(dāng)于System.Math.Sqrt()

?

#include <iostream>

int main()

{

std::cout<<"兩個(gè)冒號(hào)代碼的是作用域操作符"<<std::endl;

return 0;

}

std就相當(dāng)于文件夾。cout就是里面文件

::前不加空間名,是調(diào)用全局的~~

class A;
class B;
void A::SetCurse();表示A類里的該函數(shù)
void B::SetCurse();表示B類里的該函數(shù)

#include <iostream>

using namespace std;

int a =1;

int main()

{

int a = 3;

cout<<::a<<endl; //輸出1

cout<<a<<endl; //輸出3

return 0;

}

voidCMainFrame::OnMyFileNew()

{

}

::指作用域運(yùn)算符,或者叫作用域限定符。
::表示OnMyFileNew()是屬于類CMainFrame的成員函數(shù),而不是普通函數(shù)或者其它類的函數(shù)。這就限定了OnMyFileNew()的作用域,從屬關(guān)系。

總結(jié)

以上是生活随笔為你收集整理的c++的两个冒号::四个点是什么意思,什么作用呢?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。