亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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),可用::對(duì)被屏蔽的同名的全局變量進(jìn)行訪問。

相關(guān)文章

  • C++實(shí)現(xiàn)大數(shù)相乘的算法

    C++實(shí)現(xiàn)大數(shù)相乘的算法

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)大數(shù)相乘的算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 用C編寫一個(gè)送給女朋友的情人節(jié)小程序 可愛!

    用C編寫一個(gè)送給女朋友的情人節(jié)小程序 可愛!

    非??蓯鄣那槿斯?jié)小程序!文章為大家分享了用C編寫一個(gè)送給女朋友的小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 深入分析C++中執(zhí)行多個(gè)exe文件方法的批處理代碼介紹

    深入分析C++中執(zhí)行多個(gè)exe文件方法的批處理代碼介紹

    本篇文章是對(duì)C++中執(zhí)行多個(gè)exe文件方法的批處理代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 判斷機(jī)器大小端的兩種實(shí)現(xiàn)方法

    判斷機(jī)器大小端的兩種實(shí)現(xiàn)方法

    第一種方法,思路:利用指針的強(qiáng)制類型轉(zhuǎn)換。第二種方法,思路:利用共用體所有數(shù)據(jù)都從同一地址開始存儲(chǔ)。
    2013-03-03
  • C語言解讀數(shù)組循環(huán)右移問題

    C語言解讀數(shù)組循環(huán)右移問題

    這篇文章主要介紹了C語言解讀數(shù)組循環(huán)右移問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語言實(shí)現(xiàn)代碼雨效果

    C語言實(shí)現(xiàn)代碼雨效果

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)代碼雨效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言進(jìn)階可變參數(shù)列表

    C語言進(jìn)階可變參數(shù)列表

    這篇文章主要為大家介紹了C語言進(jìn)階可變參數(shù)列表的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • 利用Matlab制作一款3D版2048小游戲

    利用Matlab制作一款3D版2048小游戲

    2048作為一款經(jīng)典的小游戲,相信很多人都玩過吧?但是3D版的2048不知道有沒有人玩過呢?本文將用Matlab制作一個(gè)3D版的2048小游戲,快跟隨小編一起動(dòng)手試一試吧
    2022-02-02
  • C++事件處理中__event與__raise關(guān)鍵字的用法講解

    C++事件處理中__event與__raise關(guān)鍵字的用法講解

    這篇文章主要介紹了C++事件處理中__event與__raise關(guān)鍵字的用法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-01-01
  • c語言單鏈表尾添加的深入講解

    c語言單鏈表尾添加的深入講解

    這篇文章主要給大家介紹了關(guān)于c語言單項(xiàng)鏈表尾添加的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論