C++在保存受用户输入影响的变量的状态时使用临时变量或类变量
C++ use temp variable or class variables when saving state of variable affected by user input
我有一个包含变量、getter和setter的类。我正在创建一个用户注册系统。用户首先必须通过输入姓名和年龄等详细信息为自己创建一个配置文件。稍后应检索这些数据,以便在系统运行期间编辑或查看。我不确定在没有个人记录的情况下,在第一个对象序列化中使用临时变量,或者在类变量上使用setter,这些变量后来被推送到文件中,这样的OO设计是否更好?即推送类变量或临时变量。此外,当使用MVC时,我认为使用类变量更容易,因为更容易将视图与控制器函数分离,即保存到文件函数。然而,初始化vars然后清除是非常昂贵的。我的逻辑正确吗?
我阅读问题的尝试:
使用临时变量让用户输入信息,然后用给定的信息创建一个对象,并让该对象进行验证。如果信息有效,请添加到用户容器中并进行序列化。
这样,您就有了验证的中心位置,并且只有一种序列化方式。
然而,据我所知,没有一种解决方案适合所有人。
相关文章:
- 查找后更改类变量
- 如何避免在仅标头库中C++类/变量重定义
- 多态杆件变量 - 类设计
- c++ 在非类函数中使用类变量
- 基于模板的类变量
- 分段 访问私有类变量时出错
- 为什么从另一个构造函数内部调用C++构造函数不修改类变量?
- C++成员变量类Q_PROPERTY QML 中不可用
- 如何访问基类向量中的子类变量?(对于实体组件系统)
- 模板类变量作为非模板类的成员
- C++11 - 获取编译时的所有类变量,并在没有 Boost 的情况下为它们调用方法
- 如何在构造函数中访问类变量以分配它们,而无需在C++中使用此指针
- 类变量无法从类方法访问
- 指针作为类变量 Qt
- 为什么线程对类变量所做的更改没有影响?
- memcpy() 在一个类中被调用以复制到另一个类变量中后会引发异常
- C++:使用基类中的仅派生类变量
- 从静态成员函数访问私有非静态类变量 - C++
- 静态类变量的多重定义
- 局部变量/类变量增量