c ++如何处理哪种不确定类型的论证?

时间:2012-08-03 03:07:17

标签: c++ json

有一个web api输出json格式:

{"ret":0}

c ++程序可以得到“ret”的值,它是INT类型。

但如果修改api,则输出到:

{"ret":"0"}

c ++程序运行错误。

如果“ret”的值是不确定类型,可能是INT还是STRING怎么办? 有没有办法在c ++中处理不确定类型值?

2 个答案:

答案 0 :(得分:0)

不,C ++是statically-typed language。我认为你应该针对不应该改变的API的数据类型进行编码。人们普遍认为,如果API chagnges,那么调用该API的代码也必须改变。

答案 1 :(得分:0)

你可以在不同情况下使用正则表达式。

比如检查输入周围是否有两个