|
|
|
fromJsonString 的入参是右值引用,会调用对象的移动构造
你的 product_config 没有 explict 的移动构造,那么会根据内部成员的移动构造生成隐式移动构造
调用完移动构造后 std::string 会变为无效状态
在你这个地方报错显示 std::string 成员的指针已经变成了 null ,说明之前被移动过了,合理推测是你使用了类似
product_config c;
a = fromJsonString(c);
b = fromJsonString(c);
的代码 |
|