Const

为什么类的构造方法用const修饰?

性能

提高性能 减少内存重复

  • 对象共享
    编译时创建对象 并缓存进对象池 重用已存在的对象 避免内存浪费
  • 避免不必要的构造函数调用
    直接返回缓存的对象

编译时常量 可读性 一致性

  • 代码的行为更加可预测和稳定
const Text('Hello, World!'); // 文本内容始终是不可变的 编译时常量
  • 提高可维护性

const可以取代单例吗?
const 可以在特定情况下代替单例模式 但它并不适用于所有单例的使用场景 特别是那些需要灵活控制、延迟加载和动态初始化

static&const

  • static 用于声明 类级别成员 用于共享数据或方法
  • const 用于声明 编译时常亮 用于确保某个值不可修改 并且内存中只有一个共享实例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容