在C++中我们可以说全局变量的声明在头文件以下面这种格式声明

extern LPDIRECTINPUT8       lpdi;  

但是类的静态变量的声明时在类的声明花括号中 这也是为什么c++不能再类花括号里给静态字段/成员变量赋默认值的关系

那么静态全局变量呢,这个有意思了,它的作用域是在一个文件里的,因此别的文件其实也用不到它的声明,

因此它不需要声明,声明了 也是空声明,但局部静态变量是在函数内的,函数的声明周期是整个 程序,这也是为什么局部静态变量的作用域是整个程序/所有文件,因为别的文件可以调用另一文件的函数

全局函数声明和静态函数声明相关推荐

  1. JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  2. 函数声明和变量声明提升

    var a; // 声明一个变量,标识符为a function a() { // 声明一个函数,标示符也为a } alert(typeof a); 显示的是"function",即 ...

  3. python函数作用域包括局部变量和参数_python函数变量的作用域声明(全局变量和局部变量)...

    函数变量的作用域声明(全局变量和局部变量) 引入问题: 局部变量: 局部变量:定义在函数内部的变量,它的作用域也仅限于函数内部,出了函数就不能使用了. 例如: #encoding = utf-8 de ...

  4. 虚拟函数是否应该被声明仅为private/protected?

    问题导入  我想对于大家来说,虚拟函数并不能算是个陌生的概念吧.至于怎么样使用它,大部分人都会告诉我:通过在子类中重写(override)基类中的虚拟函数,就可以达到OO中的一个重要特性--多态(po ...

  5. 变量和函数的定义和声明

    2. 定义和声明 2.1. extern和static关键字 在上一节我们把两个程序文件放在一起编译链接,main.c用到的函数push.pop和is_empty由stack.c提供,其实有一点小问题 ...

  6. 构造函数不可以声明为虚函数,析构函数可以声明为虚函数

    构造函数不能声明为虚函数,而析构函数可以声明为虚函数,在有的情景下析构函数必须声明为虚函数.  不建议在构造函数和析构函数里调用虚函数. 构造函数不能声明为虚函数的原因? 构造一个对象时,必须知道对象 ...

  7. JavaScript函数的两种声明方式,你了解多少?

    函数的两种声明方式 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  8. [OHIF-Viewers]医疗数字阅片-医学影像-中间插播一下-es6-使用const加箭头函数声明函数相对于function声明函数有什么好处?...

    [OHIF-Viewers]医疗数字阅片-医学影像-中间插播一下-es6-使用const加箭头函数声明函数相对于function声明函数有什么好处? 这个好多人都已经写过了,这里插播一下,在OHIF- ...

  9. 函数的隐式声明 及 rsp,rbp,被调用者和调用者保存的寄存器standerd manuel(Caller/Callee - saved registers)

    函数的隐式声明 https://blog.csdn.net/liangbo930522/article/details/73733415 mpx-linux64-abi.pdf https://sof ...

最新文章

  1. 【教程】TestComplete测试桌面应用程序教程(四)
  2. docker命令解析
  3. bzoj 3357 [Usaco2004]等差数列 dp
  4. gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)
  5. python自动化测试的工具_python自动化测试(3)- 自动化框架及工具
  6. 关于电脑的基础单词笔记
  7. 权限 shareuser certificat Runtime.exec
  8. latex 插入Python代码
  9. 三角函数的思维导图(上)
  10. 软件调试是鸡肋?你的认知决定你的层次!
  11. 素数----南阳OJ
  12. 蘑菇街 App 的组件化之路·续
  13. 浅谈OSPF的DRBDR
  14. Unity开发--进入游戏大厅时游戏中常用的弹窗管理
  15. re模块剩余和subprocess模块
  16. spring data mongodb 大数据量查询性能差的原因(20s 优化到2s)
  17. QT项目实战之翻金币小游戏
  18. D2x神符之语中英文对照图文豪华版
  19. cad图文档管理系统,图文档查找困难解决方法
  20. 浅谈雷达在气象领域的基本应用

热门文章

  1. 使用fswebcam报错Error selecting input 0 VIDIOC_S_INPUT: Device or resource busy或者使用metion监控,画面为灰色
  2. html+input+js双击,JS双击变input框批量修改内容
  3. 【IoT】物联网NB-IoT之电信物联网开放平台对接流程浅析
  4. STM32F103C8T6引脚笔记
  5. 算法入门模拟-剪刀石头布
  6. 减少不必要的App运营成本,是2022年中小开发者要留心的
  7. 关于hadoop安装中nodemanager启动失败的原因
  8. Java并发编程学习-日记1、常见的IO模型、NIO、OIO
  9. Openstack rocky 部署四: neutron 部署与验证(控制节点)
  10. 【unity】遇到Multiple precompiled assemblies with the same name的解决方案