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