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 のいくつかの順列を試しまし()
たが、すべて異なるコンパイル エラーが発生するだけです。このオブジェクトから値を取得するにはどうすればよいですか?