首页 > 其他分享 >extern关键字

extern关键字

时间:2022-11-03 21:13:29浏览次数:68  
标签:Index constant 常量 int 关键字 extern

今天写代码的时候,需要多个文件使用同一个常量(全局的常量)。于是就把常量的声明放到一个头文件里头,常量的定义放到对应的源文件里头。

声明在constant.h里

extern  const int Index;

定义在constant.cpp里

int index = 2;

在其他文件想要使用Index这个全局变量就在其他文件里包含constant,即#include "constant.h"

参考:C/C++中extern关键字详解 - 小天_y - 博客园 (cnblogs.com)

 

标签:Index,constant,常量,int,关键字,extern
From: https://www.cnblogs.com/littleheadache/p/16855831.html

相关文章

  • C 语言 register 关键字
    在C语言中,register算是不太难的一个关键字。用register声明的变量是寄存器变量,是存放在CPU的寄存器里的。寄存器有这么两个特点,一个是运算速度快,一个是不能取地址。——......
  • C 语言 volatile 关键字
    《CPrimerPuls》是这样解释关键字的:关键字是C语言的词汇,由于编译器不具备真正的智能,所以你必须用编译器能理解的术语表示你的意图。volatile关键字告诉编译器该变量是......
  • static关键字详解
    1.静态变量和静态方法静态属性可以用对象调用,也可以直接用类名来调用静态方法可以用对象调用、类名调用、直接调用通常直接用类名调用静态属性和静态方法2.静态代码块......
  • Mysql的INTERVAL()函数和INTERVAL关键字
    Mysql的INTERVAL()函数和INTERVAL关键字  一,INTERVAL()函数INTERVAL()函数可以返回分段后的结果,语法如下:INTERVAL(N,N1,N2,N3,..........)其中,N是要判断的数值,N1,N2......
  • 关于Java的volatile关键字、内存屏障的思考
    内存屏障就是一种屏障指令,在X86架构中,指的是加了“lock前缀”的汇编指令在执行时会让CPU或编译器在对内存进行操作的时候,严格按照一定的顺序来执行。也就是说......
  • 既然CPU有缓存一致性协议(MESI),为什么JMM还需要volatile关键字?
    缓存一致性协议是保证“硬件CPU的cache”和“硬件内存”之间数据的一致性,更详细说也就是缓存一致性协议是保证“物理计算机中的硬件CPUcache”和“物理计算机中的......
  • 2022 JAVA-static this 关键字
         ......
  • 浅谈this关键字
    java中的this关键字用法灵活,用途很广,本文谈一下其的基础用法this表示表示当前正在被调用的对象 publicPersonshow(){ returnthis; }}publicclassThisTest{......
  • 理解vim工作的几个关键字
    理解vim工作的几个关键字下面我们再来认识一下vim,理清下面的vim的几个名词,这样方便我们以后更好的去使用和进阶vim:缓冲区(Buffer),窗口(Window),标签(Tab),标记......
  • Java多线程-线程关键字(二)
    Java中和线程相关的关键字就两:volatile和synchronized。volatile以前用得较少,以后会用得更少(后面解释)。它是一种非常轻量级的同步机制,它的三大特性是:1、保证可见性,即强制......