【发布时间】:2017-05-09 13:46:19
【问题描述】:
我有一个存储一些数据的类。 问题是施工时数据不可用。
重要提示:这些类适用于具有只读类(仅 getter)的 SDK。 这些类仅存储来自在线 API 的数据。
当数据可用时,我应该使用指针并创建(分配)对象吗? 这需要构造函数在数据无效或构造函数在某些时候失败时抛出异常。
或者我应该为对象定义一个默认构造函数并实现一个更新/初始化函数来初始化类成员。 这个解决方案会产生问题,在调用更新函数之前我有一个“僵尸”对象。 第二个问题是您可能忘记调用 update/init 函数 -> 导致第一个问题。
【问题讨论】:
标签: c++ class exception constructor