C++中全局变量的使用
生活随笔
收集整理的這篇文章主要介紹了
C++中全局变量的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在C++中全局變量的定義與使用做一下下面簡(jiǎn)單的記錄,方便日后查閱,也與大家一起學(xué)習(xí)。
1.全局變量的聲明;
[1]在頭文件.h中進(jìn)行聲明,如果在此文件之外也要使用該變量,則在變量聲明前加extern:
extern int a;
[2]在頭文件.h中進(jìn)行聲明,只在該文件中進(jìn)行使用,不需要加extern;
int a;
2.全局變量的定義;
在對(duì)應(yīng)的.cpp文件中進(jìn)行,無(wú)論時(shí)加extern修飾的還是沒(méi)有加extern修飾的,定義方法一樣;
int a = 1;
3.全局變量的使用
下面以一個(gè)小的例子來(lái)說(shuō)明全局變量怎么使用,我使用的編譯環(huán)境時(shí)vs2010,創(chuàng)建win32控制臺(tái)輸出程序后添加文件global_test.h和global_test.cpp,聲明并定義全局變量a,并在主函數(shù)main()中輸出定義的全局變量a的值,下面直接上代碼:
global_test.h
global_test.cpp
#include "stdafx.h"int a = 12;在主函數(shù)中輸出全局變量a的值,需要包含全局變量聲明所在的頭文件#include “global_test.h”;
#include "stdafx.h" #include "global_test.h" #include <iostream> using namespace std;int _tmain(int argc, _TCHAR* argv[]) {cout<<"a is:"<<a<<endl;system("pause");return 0; }總結(jié)
以上是生活随笔為你收集整理的C++中全局变量的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用python编excel统计表_Pyt
- 下一篇: QtCreate不能使用代码提示功能