一、类静态成员(static)

先介绍一下什么是静态变量、静态函数

  • 静态局部变量:存在域(全局数据区),作用域(块作用域)

  • 静态全局变量:存在域(全局数据区),作用域(整个文件)

  • 静态函数:存在域(全局数据区),作用域(整个文件)

static int a=10;//全局静态变量
static void add();//静态函数
int main()
{
{
static int b=10;//局部静态变量
}
}
  • 特点:

    • 静态static修饰的变量、函数,只需要初始化一次,下次再执行到static修饰的相同代码时,自动跳过。

    • 静态static修饰的变量、函数,从程序开始执行时生效,且只在当前文件(.c/cpp)有效,其他文件不可用

C++:09---类静态成员、类常量成员相关推荐

  1. C++static类静态成员函数及变量解析

    类静态成员作用,无论创建多少个实例,类静态成员只有一个副本,即不会被销毁,除非程序运行结束. 类静态成员只能单独定义,无法在构造函数中定义类静态成员 类静态成员访问的话 只能通过类静态函数访问 类静态 ...

  2. java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...

    摘要:这篇JavaScript栏目下的"Javascript类定义语法,私有成员.受保护成员.静态成员等介绍",介绍的技术点是"javascript类.JavaScrip ...

  3. 【Kotlin】Kotlin enum 枚举类 ( 常用用法 | 初始化成员变量 | 实现抽象方法 | 实现接口 | 获取名称和位置索引 | 调用枚举常量方法 )

    文章目录 I . 枚举类常用用法 II . 枚举类初始化 III. 枚举类匿名类 IV . 枚举类实现接口 V . 获取枚举常量名称和位置索引 VI . 获取枚举常量的成员变量 VII . 调用枚举常 ...

  4. 类的静态数据成员和静态成员函数

    一.什么是类的静态成员 静态成员变量和全局变量都存储在全局/静态区,它们都是在程序编译时创建,直到编译结束才被收回.所以全局变量和静态成员变量的功能差不多,只是创建的方式不同,类的静态成员创建在类中, ...

  5. C++类的静态数据成员和静态成员函数

    目录 公有属性 静态数据成员 静态成员函数 公有属性 一些类对象可能会具有一些相同的属性,如果用普通数据成员来描述这些相同的属性,这意味着我们需要给每个对象的这个数据成员设定相同的值,如果改变类对象相 ...

  6. 类的静态数据成员和静态成员函数浅析

    一.静态数据成员        类中的数据成员声明前加上static,则表示该数据成员为静态数据成员.除了与其他数据具有相同的public/private/protect访问属性外,还有一些其他的属性 ...

  7. C++ 笔记(18)— 类和对象(this 指针、指向类的指针、类静态成员变量和函数)

    1. this 指针 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址. this 指针是所有成员函数的隐含参数.因此,在成员函数内部,它可以用来指向调用对象. 友元函数没有 thi ...

  8. php--在类中声明常量的关键字

    Final.static.const.instanceod Final :final关键字可以加在类或者类中方法之前,但是不能使用final标识成员属性. 作用: 使用final标识的类,不能被继承. ...

  9. C++ Primer 5th笔记(7)chapter7 类:类的静态成员

    ● 不能声明为const 的,而且也不能在static 函数体内使用this 指针 ● 在类外部定义静态成员,不能重复使用 static 关键字. void Account::rate(double ...

最新文章

  1. Centos6.3下利用open***部署远程×××服务
  2. C语言程序设计第三次作业——选择结构(1)
  3. 函数指针的两种调用方式
  4. Basic:三层架构开发
  5. CentOS快捷键总结
  6. 制作一款3D炸弹超人游戏
  7. Oracle 创建主键自增表
  8. JavaScript基础笔记
  9. 日志服务数据加工最佳实践: 从其他logstore拉取数据做富化
  10. mysql 中 end like,MySQL 这三道必问面试题,你都会吗?
  11. 【数据融合】基于matlab拓展卡尔曼滤波IMU和GPS数据融合【含Matlab源码 1600期】
  12. 【机器学习系列】MCMC第一讲:蒙特卡罗方法初认识
  13. 代数余子式之和怎么算_数学篇:线性代数各个章节如何学习以及需要注意事项...
  14. matlab代码实现四阶龙格库塔求解微分方程
  15. 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
  16. android 如何从 3.55mm耳机接口 读取数据,USB Type-C接口详细定义,自制Type-C转3.5mm耳机转接线...
  17. 使用section.key的形式读取ini配置项
  18. 5-2基于贝叶斯算法的新闻分类任务实战
  19. 《计算机学报》征稿简则
  20. 获取地图数据GEOJSON还有OSM

热门文章

  1. windows mobile 编译(生成镜像)提速
  2. 浅聊在美找工作以及工作之后的感受
  3. 计算机在材料中的运用结课,计算机在材料科学工程中的应用的结课论文.doc
  4. 下列python语言、返回结果不是uc_MKAN1-UC 5103作业代写、代做Analytics作业、Java,Python,c/c++程序语言作业代做...
  5. python组合函数_Python---函数---参数组合
  6. 650c公路车推荐_盘点2020年各价位高性价比入门公路车
  7. 【转】学习Entity Framework 中的Code First
  8. c#进阶(5)—— WCF 实现简单预订功能
  9. 【转】DevOps到底是什么意思?
  10. ROS入门_1.10 理解ROS服务和参数