当前位置: 首页 > news >正文

全局变量的声明

全局变量一般这样定义:
1。在一类的.cpp中定义 int myInt;
然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。

2。在stdafx.cpp中加入:
int myInt;
然后在stdafx.h中加入:
extern int myInt
这样定义以后无论在什么文件中都是可见的.

3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一个Externs.h,把你先前定义在Glbs.h中的变量都加上extern。注意:如果你在Glbs.h中设置了初值,那么在Externs.h中就不要加值了。然后调用时,第一次调用的#i nclude <Glbs.h>,以后调用的#i nclude <Externs.h>

 

转载于:https://www.cnblogs.com/vpoet/p/4659600.html

相关文章:

  • LINUX第五课
  • Linux基础学习三
  • Elasticsearch开发环境搭建(Eclipse\MyEclipse + Maven)
  • JVM再了解了解
  • 单测中会用到的类,锁+定时器,等待回调的值返回
  • 进制转换
  • mac 远程桌面提示: 证书或相关链无效
  • [Thinking in JAVA] 关于内部类的一些知识点
  • nginx配置防盗链
  • HDFS开发中的一些问题(逐步补充)
  • 前端之前,先学学C# [误
  • exosip
  • Shell脚本中的export
  • NSBlockOperation下载图片(三)
  • nodejs --- 核心概念
  • [译]Python中的类属性与实例属性的区别
  • 《剑指offer》分解让复杂问题更简单
  • 【Leetcode】104. 二叉树的最大深度
  • C++类中的特殊成员函数
  • CentOS从零开始部署Nodejs项目
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • iOS 系统授权开发
  • JavaScript 基本功--面试宝典
  • Js基础——数据类型之Null和Undefined
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • maven工程打包jar以及java jar命令的classpath使用
  • Redash本地开发环境搭建
  • 官方解决所有 npm 全局安装权限问题
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 记一次删除Git记录中的大文件的过程
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 如何学习JavaEE,项目又该如何做?
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 一些关于Rust在2019年的思考
  • 鱼骨图 - 如何绘制?
  • ​iOS安全加固方法及实现
  • $L^p$ 调和函数恒为零
  • (13)Hive调优——动态分区导致的小文件问题
  • (175)FPGA门控时钟技术
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Remoting学习笔记(三)信道
  • .net 简单实现MD5
  • .NET/C# 使用反射注册事件
  • .Net6使用WebSocket与前端进行通信
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka