设置和变大 否.的数据成员

  • 本文关键字:数据成员 设置 c++
  • 更新时间 :
  • 英文 :


如果我在课堂上有很多私人数据成员......有没有其他方法可以设置和获取,而不是单独声明setter和getter?如果是这样,请帮忙。谢谢

No.

如果有,那么私人的意义何在?

这是一个非常常见的模式:最佳做法是设置和获取函数,而不是公开变量,即使所有访问器所做的只是修改或返回值。 C++语言中没有内置任何内容来减少所需的键入量。

根据您的需要,一种选择是使用第三方库。例如,Qt提供了Q_PROPERTY,它提供了你所要求的内容以及更多的内容,比如序列化。 这种类型的类不适合小型、高效的C++类,但对于具有大量成员的大型类(例如,对话框中每个条目都有一个成员的类)来说,这是一个不错的选择。

最新更新