实例成员和静态成员

对象中,在前面加入 static 就变成了静态成员,从两个方面说明,一个语义层面,一个内存层面

1. 语义

实例成员是和实例绑定在一起的。可以通过实例访问到成员。那怎么判断属性是否应该是实例成员呢,就判断是否需要和实例绑定到一起。比如你要创建一个 Person 类,里面有个 name 属性,这个属性必须在创建实例后,通过实例访问才有意义。

静态成员是和实例没关系,直接通过类访问,比如 Person 类里的 count 属性,代表了创建了多少实例。这个 count 不是说创建了实例才有意义,直接通过类访问可以得到当前创建了多少实例。

2. 内存

实例成员要么在他的实例上,要么在他的原型链上。

静态成员在类里,类本身是个函数,不在原型链上。也不实例里。

 

相关推荐

  1. 实例成员静态成员

    2024-06-18 09:12:03       7 阅读
  2. 静态成员...

    2024-06-18 09:12:03       7 阅读
  3. TS学习-抽象类静态成员

    2024-06-18 09:12:03       11 阅读
  4. C++静态成员数据

    2024-06-18 09:12:03       46 阅读
  5. 5.C++静态成员

    2024-06-18 09:12:03       31 阅读
  6. 【C++面向对象编程】(二)this指针静态成员

    2024-06-18 09:12:03       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 09:12:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 09:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 09:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 09:12:03       18 阅读

热门阅读

  1. 如何在windows中创建linux的sh文件

    2024-06-18 09:12:03       8 阅读
  2. CSS3 对齐方式

    2024-06-18 09:12:03       5 阅读
  3. el-table

    2024-06-18 09:12:03       7 阅读
  4. 速盾:海外网站cdn加速免费

    2024-06-18 09:12:03       8 阅读
  5. KCP协议介绍

    2024-06-18 09:12:03       6 阅读
  6. 详解 HBase 的常用 API

    2024-06-18 09:12:03       5 阅读
  7. 大数据开发语言Scala(一)--scala入门

    2024-06-18 09:12:03       11 阅读
  8. 深入浅出23种设计模式

    2024-06-18 09:12:03       8 阅读
  9. 图像识别技术在虚拟现实与增强现实中的应用

    2024-06-18 09:12:03       10 阅读
  10. MySQL怎么为表添加描述

    2024-06-18 09:12:03       7 阅读
  11. 第 10 章 监控系统 | 实战案例 - Nginx 监控

    2024-06-18 09:12:03       7 阅读
  12. Qt 事件

    Qt 事件

    2024-06-18 09:12:03      8 阅读
  13. 【Qt6.3 基础教程 04】探索Qt项目结构和配置文件

    2024-06-18 09:12:03       6 阅读