最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++定義全局變量詳解

 更新時(shí)間:2021年10月09日 10:27:24   作者:alex1801  
這篇文章主要給大家介紹了C++語(yǔ)言中定義全局變量,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

在C++中定義全局變量是應(yīng)該盡量在.cpp文件中定義,而不要在.h 文件中 定義,定義好了之后,可以在.h文件中利用extern關(guān)鍵字進(jìn)行聲明。如果在.h文件中定義的話,多層包含可能會(huì)引起重復(fù)定義的錯(cuò)誤。下面是一個(gè)示例:

在g_bash.cpp中定義全局變量:

// g_bash.cpp
#include "g_base.h"
int g_TicketCount = 0;  // 定義全局變量并初始化

在g_bash.h文件中利用extern關(guān)鍵字進(jìn)行聲明:

// g_bash.h
#ifndef G_BASE_H
#define G_BASE_H
extern int g_TicketCount;  // 全局變量聲明
#endif // G_BASE_H

然后在其他文件要使用這些變量的時(shí)候,只要#include "g_base.h"就可以了,而且不會(huì)引起重復(fù)定義的錯(cuò)誤。main.cpp下引用示例:

#include <QCoreApplication>
#include <iostream>
#include g_base.h
using namespace std;
void proc()
{
    cout<<  proc(): <<endl;
    g_TicketCount++;
}
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<  g_TicketCount =  << g_TicketCount << endl;
    proc();
    cout<<  g_TicketCount =  << g_TicketCount << endl;
    return a.exec();
}

結(jié)果:

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C語(yǔ)言字符串大小比較

    C語(yǔ)言字符串大小比較

    本文給大家分享給大家的是C語(yǔ)言的字符串大小比較的函數(shù),有需要的小伙伴可以參考下。
    2015-07-07
  • C++實(shí)現(xiàn)商品管理程序

    C++實(shí)現(xiàn)商品管理程序

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)商品管理程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • VisualStudio2022打包項(xiàng)目文件為.exe安裝包

    VisualStudio2022打包項(xiàng)目文件為.exe安裝包

    本文主要介紹了VisualStudio2022打包項(xiàng)目文件為.exe安裝包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之隊(duì)列算法詳解

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之隊(duì)列算法詳解

    這篇文章介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之隊(duì)列的算法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • VisualStudio Community2019在安裝的過(guò)程中無(wú)法進(jìn)入安裝界面的解決方法

    VisualStudio Community2019在安裝的過(guò)程中無(wú)法進(jìn)入安裝界面的解決方法

    這篇文章主要介紹了VisualStudio Community2019在安裝的過(guò)程中無(wú)法進(jìn)入安裝界面的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C語(yǔ)言各種符號(hào)的使用介紹上篇

    C語(yǔ)言各種符號(hào)的使用介紹上篇

    C 語(yǔ)言的基本符號(hào)就有 20 多個(gè),每個(gè)符號(hào)可能同時(shí)具有多重含義,而且這些符號(hào)之間相互組合又使得 C 語(yǔ)言中的符號(hào)變得更加復(fù)雜起來(lái)
    2022-08-08
  • C++ stringstream類用法詳解

    C++ stringstream類用法詳解

    這篇文章主要介紹了C++ stringstream類用法詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 淺談Linux環(huán)境下并發(fā)編程中C語(yǔ)言fork()函數(shù)的使用

    淺談Linux環(huán)境下并發(fā)編程中C語(yǔ)言fork()函數(shù)的使用

    fork函數(shù)在Linux中可以創(chuàng)建子進(jìn)程即一個(gè)新的進(jìn)程,這里我們根據(jù)實(shí)例來(lái)淺談Linux環(huán)境下并發(fā)編程中C語(yǔ)言fork()函數(shù)的使用,需要的朋友可以參考下
    2016-06-06
  • C/C++連接MySQL數(shù)據(jù)庫(kù)詳細(xì)圖文教程

    C/C++連接MySQL數(shù)據(jù)庫(kù)詳細(xì)圖文教程

    在實(shí)際開(kāi)發(fā)中我們經(jīng)常需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),下面這篇文章主要介紹了C/C++連接MySQL數(shù)據(jù)庫(kù)的詳細(xì)圖文教程,文中通過(guò)代碼以及圖文介紹是非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Qt使用流處理XML文件的示例代碼

    Qt使用流處理XML文件的示例代碼

    XML(eXtensible?Markup?Language)是一種通用的文本格式,被廣泛運(yùn)用于數(shù)據(jù)交換和數(shù)據(jù)存儲(chǔ)。本文主要來(lái)和大家聊聊如何使用?Qt?處理?XML?格式的文檔,需要的可以參考一下
    2023-02-02

最新評(píng)論

镇远县| 秦安县| 翼城县| 乐平市| 晋城| 镇雄县| 溧水县| 定南县| 榆林市| 古交市| 阜康市| 梁山县| 临桂县| 那曲县| 高淳县| 密山市| 宣武区| 华阴市| 澎湖县| 称多县| 改则县| 株洲县| 永平县| 京山县| 民县| 佛冈县| 高阳县| 涪陵区| 东城区| 湖南省| 夏河县| 丹阳市| 新郑市| 柯坪县| 建昌县| 建始县| 安溪县| 嘉祥县| 三台县| 竹溪县| 剑阁县|