Const

作者: 34sir | 来源:发表于2024-11-04 16:15 被阅读0次

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

性能

提高性能 减少内存重复

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

编译时常量 可读性 一致性

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

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

static&const

  • static 用于声明 类级别成员 用于共享数据或方法
  • const 用于声明 编译时常亮 用于确保某个值不可修改 并且内存中只有一个共享实例

相关文章

网友评论

      本文标题:Const

      本文链接:https://www.haomeiwen.com/subject/nfnodjtx.html