需求

C++R"()" 的作用?

解决

正常的字符串在写的时候,碰到特殊字符需要使用 \ 来进行转义,如果希望直接就是原始字符,那么就需要使用 R"()" 了。

QString json = "{\
	      \"error\": {\
	      \"code\": 101,\
	      \"message\" : \"operation failed!\"\
	      },\
	      \"result\" : false\
	      }";


QString json = R"({
    "error": {
      "code": 101,
      "message": "operation failed!"
    },
    "result": false
      })";

参考

C++源码转义技巧 R"()"