欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++作用域運算符用法(全局變量和局部變量)

 更新時間:2014年04月30日 11:06:36   作者:  
這篇文章主要介紹了c++作用域運算符用法,需要的朋友可以參考下

通常情況下,如果有兩個同名變量,一個是全局變量,另一個是局部變量,那么局部變量在其作用域內(nèi)具有較高的優(yōu)先權(quán),它將屏蔽全局變量。

作用域運算符

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int num=10;
int main()
{   int num;
    num=25;
    cout<<"num is "<<num<<endl;
    return 0;
}

程序的輸出結(jié)果是num is 25。在main函數(shù)的輸出語句中,使用的變量num是main函數(shù)內(nèi)定義的局部變量,因此輸出的結(jié)果為局部變量num的值。

作用域運算符可以用來解決局部變量與全局變量的重名問題

復制代碼 代碼如下:

//如果我們希望在局部變量的作用域內(nèi)使用同名的全局變量,那么可以在該變量的前面加上“::”,此時“::num”就代表全局變量,::就是作用域運算符。

#include<iostream>
using namespace std;
int avar; //全局變量定義
int main()
{   int avar; //局部變量定義
    avar=25;
    ::avar=10;
    cout<<"local  avar = "<<avar<<endl;
    cout<<"global avar = "<<::avar<<endl;
    return 0;
}

結(jié)果是:

復制代碼 代碼如下:

local avar =25
global avar =10

這個例子可以看出,作用域運算符可以用來解決局部變量與全局變量的重名問題,即在局部變量的作用域內(nèi),可用::對被屏蔽的同名的全局變量進行訪問。

相關(guān)文章

  • 總結(jié)了24個C++的大坑,你能躲過幾個

    總結(jié)了24個C++的大坑,你能躲過幾個

    這篇文章主要介紹了總結(jié)了24個C++的大坑,你能躲過幾個,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-05-05
  • C++詳解鏈棧的實現(xiàn)

    C++詳解鏈棧的實現(xiàn)

    今天我們學習的是鏈棧,也就是說棧的鏈式結(jié)構(gòu),我們運用順序鏈的方式來實現(xiàn)。首先呢,鏈棧是不存在存儲空間滿的情況的,所以可以說它是個無底洞,然而我們之前學的順序棧是有額定空間的
    2022-06-06
  • 深入學習C++智能指針之shared_ptr與右值引用的方法

    深入學習C++智能指針之shared_ptr與右值引用的方法

    智能指針的核心實現(xiàn)技術(shù)是引用計數(shù),每使用它一次,內(nèi)部引用計數(shù)加1,每析構(gòu)一次內(nèi)部的引用計數(shù)減1,減為0時,刪除所指向的堆內(nèi)存,今天通過本文給大家分享C++智能指針之shared_ptr與右值引用的方法,需要的朋友跟隨小編一起看看吧
    2021-07-07
  • 基于C++實現(xiàn)三種不同版本的通訊錄

    基于C++實現(xiàn)三種不同版本的通訊錄

    這篇文章主要為大家詳細介紹了如何通過C++實現(xiàn)三種不同版本的通訊錄(動態(tài)版本、靜態(tài)版本、文件版本),文中的示例代碼講解詳細,希望對大家有所幫助
    2022-11-11
  • C++中“#”號的使用技巧

    C++中“#”號的使用技巧

    本篇文章是對C++中“#”號的使用技巧進行了分析介紹,需要的朋友參考下
    2013-05-05
  • QT實現(xiàn)簡單計算器功能

    QT實現(xiàn)簡單計算器功能

    這篇文章主要為大家詳細介紹了QT實現(xiàn)簡單計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • C++中rapidjson將map轉(zhuǎn)為json的方法

    C++中rapidjson將map轉(zhuǎn)為json的方法

    今天小編就為大家分享一篇關(guān)于C++中rapidjson將map轉(zhuǎn)為json的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • C語言實現(xiàn)客房管理系統(tǒng)

    C語言實現(xiàn)客房管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)客房管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++實現(xiàn)鏈表版本通訊錄

    C++實現(xiàn)鏈表版本通訊錄

    這篇文章主要為大家詳細介紹了C++實現(xiàn)鏈表版本通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言指針類型與野指針引起的原因

    C語言指針類型與野指針引起的原因

    我們C語言獨一無二的特色——指針。說起指針,可能很多人都是還沒學就已經(jīng)聽說過其鼎鼎大名,因為有很多傳言和玩笑什么的說指針很難,其實大家大可不必有畏難情緒,指針這個東西雖然確實有一定難度,但是這是基于其優(yōu)秀的靈活性而衍生的一點小問題
    2023-02-02

最新評論