1

XmlRpcValue オブジェクトがあり、このオブジェクトから値を取得したいと考えています。クラスは、値を取得するためのいくつかのインターフェースを提供します。しかし、私はそれらを使用する方法がわかりません。インターフェイスは、この最小限のドキュメント ( http://xmlrpcpp.sourceforge.net/doc/classXmlRpc_1_1XmlRpcValue.html#_details ) で定義されています。オーバーロードされた関数を呼び出してみました()が、この関数を呼び出す正しい構文がわかりません。

簡略化されたコードは次のとおりです。

XmlRpc::XmlRpcValue p;
cout<<p["some_value"]<<endl;
int val = p["some_value"]();

上記の 3 行目でコンパイル エラーが発生します。cout ステートメントは、適切な値を出力します。オーバーロードされた operator のいくつかの順列を試しまし()たが、すべて異なるコンパイル エラーが発生するだけです。このオブジェクトから値を取得するにはどうすればよいですか?

4

2 に答える 2