我正在使用 C++ Builder 10.2.3。我需要存储从简单到复杂的数据类型,并恢复它们:
int
float
.
.
std::vector<int>
std::vector<br::Transform*>() /* Transform is a user created class*/
etc...
我已经尝试过 Variant 和 TValue。不幸的是,他们无法存储和恢复复杂的数据,例如std::vector<br::Transform*>()
. 正如我在上一个问题中解释的那样,我无法为它们中的每一个创建新的 Variant 类型。复杂的数据类型太多了!
有什么提示吗?