昨天在赶客户的一个项目时,程序中有个地方需要将一个Json::Value对象转换成std::string字符串,我直接将Json::Value中asString()的范围值赋给了一个std:string对象的变量,结果导致程序崩溃,通过调试gdb调试coredump时,发现std::string a = params.asString()时在asString()函数时抛出异常崩溃了,后来改成std::string a = params.toStyledString()问题得到解决。
怎样将Json::Vaule对象赋给std::string对象,使用不当可能会导致程序抛出异常导致程序崩溃
最新推荐文章于 2023-02-21 22:27:47 发布