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

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

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

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

作用域運(yùn)算符

復(fù)制代碼 代碼如下:

#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的值。

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

復(fù)制代碼 代碼如下:

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

#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é)果是:

復(fù)制代碼 代碼如下:

local avar =25
global avar =10

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

相關(guān)文章

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

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

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

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

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

    深入學(xué)習(xí)C++智能指針之shared_ptr與右值引用的方法

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

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

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

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

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

    QT實(shí)現(xiàn)簡單計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了QT實(shí)現(xiàn)簡單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • C語言實(shí)現(xiàn)客房管理系統(tǒng)

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

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

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

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

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

    我們C語言獨(dú)一無二的特色——指針。說起指針,可能很多人都是還沒學(xué)就已經(jīng)聽說過其鼎鼎大名,因?yàn)橛泻芏鄠餮院屯嫘κ裁吹恼f指針很難,其實(shí)大家大可不必有畏難情緒,指針這個(gè)東西雖然確實(shí)有一定難度,但是這是基于其優(yōu)秀的靈活性而衍生的一點(diǎn)小問題
    2023-02-02

最新評論