新的C++标准可以在代码里嵌入一段原始字符串,该原始字符串不作任何转义,所见即所得,这个特性对于编写代码时要输入多行字符串,或者含引号的字符串提供了巨大方便。
先介绍特性如下:
原始字符串的开始符号 :R"( , 原始字符串的结束符号:)"。R" 与 ( 之间可以插入其它任意字符串。
1、不做任何转义
std::string str1 = "aaaaaa.\nbbbb.\ncccc.\n";
cout << str1 <<endl;
cout << "---------------------" <<endl;
std::string raw_str = R"(aaaaaa\nbbbb\ncccc\n)";
cout << raw_str <<endl;
————————————————
版权声明:本文为优快云博主「大飞飞鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/ababab12345/article/details/124539021