GenericValue
的RapidJSON类具有一个AddMember
方法,该方法返回一个GenericValue
引用:
GenericValue& rapidjson::GenericValue< Encoding, Allocator >::AddMember(
GenericValue< Encoding, Allocator > &name,
GenericValue< Encoding, Allocator > &value,
Allocator &allocator
)
文档说这返回了
流利的API本身的值。
但是它返回哪个值(参考)?给该方法的value
(增加的值)?或成员已添加到的值?
答案 0 :(得分:-1)
return *this;
因此,该方法返回成员已添加到的值 ,而不是已添加 的值。
因此,您可以使用fluent API将多个成员添加到一个对象:
v.AddMember("foo", ...).AddMember("bar", ...);
将两个名为“ foo”和“ bar”的新成员添加到v
。