C++ 全局变量,c++中全局变量的用法

C++ 全局变量,c++中全局变量的用法,c++定义全局变量详解

本文主要介绍了C语言中全局变量的定义,通过示例代码进行了非常详细的介绍,对您的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。

在C中定义的全局变量应该在。cpp文件,而不是在。h文件。在定义它们之后,可以在。h文件,方法是使用extern关键字。如果在。h文件,多层包含可能会造成重复定义的错误。下面是一个例子:

在g_bash.cpp中定义全局变量:

//g_bash.cpp

#包含' g_base.h '

int g _ ticket count=0;//定义全局变量并初始化它们

在g_bash.h文件中使用extern关键字进行声明:

//g_bash.h

#ifndef G_BASE_H

#定义G_BASE_H

extern int g _ TicketCount//全局变量声明

#endif //G_BASE_H

然后,当其他文件要使用这些变量时,只需#include 'g_base.h ',就不会造成重复定义的错误。main.cpp下的引用示例:

#包含QCoreApplication

#包括iostream

#包含g_base.h

使用命名空间std

void过程()

{

cout proc():endl;

g _ TicketCount

}

int main(int argc,char *argv[])

{

QCoreApplication a(argc,argv);

cout g _ ticket count=g _ ticket count endl;

proc();

cout g _ ticket count=g _ ticket count endl;

返回a . exec();

}

结果:

总结

本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • vs2015打包安装程序,vs2015程序打包,VS2022实现VC++打包生成安装文件图文详细历程
  • vc++6.0的快捷键,vc 快捷键
  • vc++6.0的快捷键,vc 快捷键,VC6.0常用快捷键大全
  • 绘制圆角矩形的方法,c++ 画矩形,C#画圆角矩形的方法
  • 懒汉式和饿汉式代码,单列模式懒汉和饿汉,C++单例模式的懒汉模式和饿汉模式详解
  • 好用的C++编译器,c++编译软件哪个好
  • semaphore c#,c++ semaphore
  • semaphore c#,c++ semaphore,C++中Semaphore内核对象用法实例
  • dev-c++使用教程,dev c++安装教程
  • dev-c++使用教程,dev c++安装教程,Dev C++ 安装及使用方法(图文教程)
  • C里面指针常量和常量指针的区别,c++指针常量和常量指针
  • C里面指针常量和常量指针的区别,c++指针常量和常量指针,简单总结C++中指针常量与常量指针的区别
  • com组件初始化失败,c#开发com组件,C++中COM组件初始化方法实例分析
  • c++静态成员变量使用,c++静态成员函数和静态成员变量
  • c++静态成员变量使用,c++静态成员函数和静态成员变量,详解c++ 静态成员变量
  • 留言与评论(共有 条评论)
       
    验证码: