gpt4 book ai didi

c++ - 常量成员和没有setter的私有(private)成员有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 20:51:11 26 4
gpt4 key购买 nike

假设我有一个常量成员,不同的对象对这个常量有不同的值,这个常量成员和没有 setter 的私有(private)成员有什么区别?

最佳答案

除了 cv-qualification 和 accessibility 是两个完全不同的概念之外,const 公共(public)成员与私有(private)非常量成员之间也有实际意义。

  • 私有(private)成员无法在其对象之外访问,因此如果您想这样做,您必须创建一个公共(public)方法(getter)
  • 私有(private)非常量成员是可变的,即在同一个类中定义的方法可以改变它
  • const 成员一旦初始化就不能更改

这完全取决于你想做什么。

关于c++ - 常量成员和没有setter的私有(private)成员有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51355716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com