我的输入数据的格式为{“ data”:“ 0001”}'。当我声明如下时,在VC中,它显示了“找不到用户定义的文字运算符”的消息。如何用这种格式声明和初始化?
const char * u = "{ "data": "0001" }'";
最佳答案
从C ++ 11开始,您可以选择使用raw string literals。
这样,您将可以执行以下操作:
const char * u = R"({ "data": "0001" }')";
如果您不能使用C ++ 11功能,则可以使用老式的方式来转义双引号,如下所示:
const char * u = "{ \"data\": \"0001\" }'";
关于c++ - 如何使用输入{{data“:“0001”}'来声明char *,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53717597/