C++定义全局变量的两种方式
一、使用extern关键字
cglobal.h
#ifndef CGLOBAL_H
#define CGLOBAL_H
extern int testValue;
#endif // CGLOBAL_H
cglobal.cpp
#include "cglobal.h"int testValue=1;
调用方式
#include "cglobal.h"
#include <QDebug>qDebug()<<testValue;
testValue=2;
qDebug()<<testValue;
二、使用static关键字
cglobal.h
#ifndef CGLOBAL_H
#define CGLOBAL_Hclass CGlobal
{
public:CGlobal();~CGlobal();public:static int testValue;
};#endif // CGLOBAL_H
cglobal.cpp
#include "cglobal.h"
CGlobal::CGlobal()
{
}
CGlobal::~CGlobal()
{
}
int CGlobal::testValue=1;
调用方式
#include "cglobal.h"
#include <QDebug>qDebug()<<CGlobal::testValue;
CGlobal::testValue=2;
qDebug()<<CGlobal::testValue;
建议使用第二种方式
原创不易,转载请标明出处:
https://blog.csdn.net/caoshangpa/article/details/51104022
C++定义全局变量的两种方式相关推荐
- 定义字符串的两种方式
定义字符串的两种方式 数组定义 char name[] = "answer" 指针定义 char *name = "answer" 比较 字符数组里的字符可以修 ...
- c语言向文件中写入字符串_C语言中定义字符串的两种方式及其比较
先看如下代码: 以上用两种方式定义一个字符串: 1.定义一个char * 类型指针,指向字符串首字符首地址. 2.定义一个数组,数组里存放元素为字符串各个字符+'0',其中'0'为码0值,编译器会自动 ...
- Spring定义Bean的两种方式:<bean>和@Bean
前言: Spring中最重要的概念IOC和AOP,实际围绕的就是Bean的生成与使用. 什么叫做Bean呢?我们可以理解成对象,每一个你想交给Spring去托管的对象都可以称之为Bean. 今天通过S ...
- Python自定义类中定义属性的两种方式
封面图片:<Python程序设计开发宝典>,ISBN:9787302472100,董付国,清华大学出版社 图书详情:https://item.jd.com/12143483.html 京东 ...
- spring---自定义Filter有两种方式
文章目录 前言 一.基于注解 二.注册bean 前言 在我们开发中经常需要对请求做一些自定义的过滤处理,如最常见的jwt每次请求进来我们都需要去解析判断token这个时候肯定就需要自定义一个filte ...
- Spring : Spring定义Bean的两种方式:lt; bean gt;和@Bean
1.美图 2.概述 Spring中最重要的概念IOC和AOP,实际围绕的就是Bean的生成与使用. 什么叫做Bean呢?我们可以理解成对象,每一个你想交给Spring去托管的对象都可以称之为Bean. ...
- javascript定义数组的两种方式,获取各个元素的值
<script type="text/javascript"> //创建数组并赋值 //1声明数组,分配空间,赋值 ...
- JS定义函数的两种方式:函数声明和函数表达式
函数声明 关于函数声明的方式,它的一个重要的特性就是函数声明提升(function declaration hoisting),意思是在执行代码之前会先读取函数声明.这就意味着可以把函数声明放在调用它 ...
- js中定义数组的两种方式
js中定义数组: 注意事项: 1.在js中定义数组,不用担心数组角标越界的问题,可以自动扩容. 2.在js中,数组是可以定义任何数据类型的. 1.指定数组长度 运行结果: 2.简写方式:
最新文章
- redis geohash 学习笔记
- Java中正则Matcher类的matches()、lookAt()和find()的差别
- 【云炬大学生创业基础笔记】第1章第4节 为什么需要创业测试
- 5G PDCCH介绍
- Docker的官网在线--中文教程
- Abp + Grpc 如何实现用户会话状态传递
- 阿里云发布时间序列数据库TSDB,关于时序你了解多少?
- 命名空间函数用法及例子
- mysql 取消密码警告
- windows分辨率修改工具_小视频压缩、倒放,这些小工具轻松搞定
- IP实时传输协议RTP/RTCP详解
- 金山WPS+Google文件=谷歌金山Office?
- Windows Defender无法关闭的红叉
- Channel 9视频整理【6】
- 提升80%上云集成效率, TA是如何做到的
- 深度学习算法之-SSD(一)
- SpringCloud JAP之如何使用Projections???如何使用QueryHints???
- 中小企业如何化解经济危机
- 分类招生计算机有哪些专业,计算机有什么专业?【全】_招生问答
- ARM态度暧昧,愤怒的华为或投入Risc-V怀抱