C++ 学习笔记 双冒号(::)

C++ 学习笔记 双冒号(::),第1张

双冒号在C++中有三个用途

1:表示类成员

假设有A、B两类,他们都有一个成员变量member

那么使用双冒号加以区分。A::member,B::member

2:在类外定义类方法

Class Player{
public:
    void Speak(const string& words);
}

void Player::Speak(const string& words){
    cout<< "Player said: " << words <

3:表示全局变量

假设某函数或方法内有一个变量a与某全局变量a重名

那么全局变量写作::a与a区分

int a = 1;

void add(int a){
    cout<< a + ::a << endl;;
};

int main(){
    add(5);//Output:6
};

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1323443.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)