Document はパラメーターとしても使用できるようです
void test(Value value);
Document と Value の両方が子の値を持つことができますが、それらの違いは何ですか?
Document はパラメーターとしても使用できるようです
void test(Value value);
Document と Value の両方が子の値を持つことができますが、それらの違いは何ですか?
まず、コピー コンストラクターをサポートしていないtest
ため、関数はコンパイルされません。そのため、代わりにorをValue
使用する必要があります。Value& value
const Value& value)
質問に戻りValue
ますが、DOM のノードを表します。Document
から派生しValue
、DOM のルートを表します。Document
JSON を DOM に解析する機能を提供しますが、Value
できません。
Document
関数がなど専用の API を呼び出す必要がない場合はDocument::Parse()
、 を使用する必要がありますValue&
。Document
オブジェクトをパラメーターに渡すことValue&
は、C++ でも OK です。