首页 > 其他分享 >全局变量与全局常量

全局变量与全局常量

时间:2022-09-01 16:13:19浏览次数:60  
标签:const 常量 file 头文件 全局 全局变量

1,全局常量

file_1.h

#pragma once
// 对于全局常量,我们可以用 const 限定词,可在不同文件中包含头文件的方式调用全局常量
const float PI = 3.14;

2,全局变量

file_2.h中声明

//对于全局变量,我们不能直接去掉const的方法
//为了防止变量重新定义(多个文件引用同一个头文件,那么造成变量重复定义,会报错)
//在头文件中用extern声明,在任意一处源文件中定义一次即可。其他cpp引用该变量的话,只需加入声明这个变量的头文件。
extern double R; 

file_2.cpp,其他任意一个且只能一个cpp中定义

#include "file_2.h"

double R = 2;

 

标签:const,常量,file,头文件,全局,全局变量
From: https://www.cnblogs.com/cc-world/p/16646841.html

相关文章

  • 华为路由器基于全局、接口、Vlanif的DHCP配置
    DHCP动态主机配置协议1、原理:DHCP服务器:为客户端分配IP地址和其他网参数的服务器DHCP客户端:可以自动获取IP地址网关和DNS的设备DHCP首次接入:1,发送......
  • JavaScript 中的全局变量解释
    JavaScript中的全局变量解释****全局变量被定义在函数之外或在整个程序中使用的窗口对象旁边(除非被本地人遮蔽)。即使您声明一个变量而不使用var,它仍然会被解释为全局......
  • Java入门-基础语法(变量、常量、作用域)
    变量、常量、作用域变量是可以变化的量,Java是强类型语言,每个变量都必须声明其类型,变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量作用域分为类变量......
  • C++:const常量的存储位置
    ......
  • python实现常量类
    const有什么好处?最直接的好处是,防止被二次修改导致整个程序崩掉!第一种方法,使用enum来定义变量,防止串改.fromenumimportEnum,unique#若要不能定义相同的成员值......
  • uniapp 微信小程序封装全局弹框(登录拦截)
        新增组件页面:loginProp.vue<template><viewclass="login-box"v-if="loginShow"><viewclass="center-box"><imageclass="l......
  • 指针数组和指向数组的指针_常量指针和指向常量的指针
    int*constp:常量指针,指向不能变,可以解引用修改值;constint*p:指向常量的指针,指向能变,不可以解引用修改修改值,但是可以通过修改指向的变量,进行改变。int*p1[5]:指针......
  • vue——全局事件总线(GlobalEventBus)
    一.什么是全局事件总线?1.一种组件间通信的方式,适用于任意组件间通信。是根据VueComponent.prototype.__proto__=Vue.prototype的原理来进行全局引用二.全局事件总线......
  • 全局时间总线,兄弟间传递信息
    在入口文件main中引入busnewVue({render:h=>h(App),//注册路由router,//注册storestore,//配置全局总线beforeCreate(){Vue.prototyp......
  • 常量基础篇
    常量基础篇✏️博客部分内容是观看李文周老师的视频记录的笔记,部分是学习极客时间博客专栏做的笔记。常量定义了之后就不能修改了,程序运行期间不能改变。常量一般定义在......