设置和变大 否.的数据成员
Setting And Getting Large No. of Data members
如果我在课堂上有很多私人数据成员......有没有其他方法可以设置和获取,而不是单独声明setter和getter?如果是这样,请帮忙。谢谢
No.
如果有,那么私人的意义何在?
这是一个非常常见的模式:最佳做法是设置和获取函数,而不是公开变量,即使所有访问器所做的只是修改或返回值。 C++语言中没有内置任何内容来减少所需的键入量。
根据您的需要,一种选择是使用第三方库。例如,Qt提供了Q_PROPERTY,它提供了你所要求的内容以及更多的内容,比如序列化。 这种类型的类不适合小型、高效的C++类,但对于具有大量成员的大型类(例如,对话框中每个条目都有一个成员的类)来说,这是一个不错的选择。
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 数据成员SFINAE的C++17测试:gcc vs clang
- 派生类是否可以在抽象工厂设计模式中具有数据成员
- 为什么将一个结构的引用设置为等于另一个结构只会更改一个数据成员?
- 我如何调用我的3个数据成员中每个人的设置方法,然后显示由我的设置方法设置的值
- 虚函数可以设置基类的公共数据成员
- 如何设置和调用多个类的私有数据成员
- 如何从成员函数设置类静态数据成员的值
- C++-填充派生类数据成员,同时设置基类属性值
- 如何设置对象数据成员与这个c++与这个
- 设置和变大 否.的数据成员
- 使用泛型资源库设置数据成员
- 如何在工厂设计模式中设置派生产品类的数据成员
- C++在初始化类时设置数组数据成员的大小
- C++类继承设置"classA"数据成员等于"ClassB"
- 将从std::string派生的类派生的类的数据成员设置为值
- 设置与设置函数参数同名的私有数据成员
- 从派生类对象调用基类函数.派生类构造函数中设置的基类数据成员
- 设置私有数据成员