我有一个 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 语句打印正确的值。我尝试了几种重载运算符的排列()
,但一切都只会导致不同的编译错误。我应该如何从这个对象中获取价值?