字符串原始字面量
1.基本语法
R"xxx(内容)xxx"
在 C++11 中添加了定义原始字符串的字面量,定义方式为:R“xxx(原始字符串)xxx”其中()两边的字符串可以省略。原始字面量 R 可以直接表示字符串的实际含义,而不需要额外对字符串做转义或连接等操作。()前后的xxx必须完全相同,且输出时,不会输出xxx。所以可以省略不写。
2.应用场景
1.字符串含有转义字符时
string path = "D:\\code\\cpp";
//使用字符串原始字面量
string path = R"(D:\code\cpp)";
2.字符串多行,但是不想使用连接符
string body = "<head> \
<body>\
</body>\
</head>";
//使用字符串原始字面量
string body = R"(<head>
<body>
</body>
</head>)";