单行""
如果有一个 很长的“单行“ 字符串: aaabbbcccdddeee...
,如果放在一行,显然放不下。
const char * str = "aaa"
"bbb"
"ccc";
这种写法, 就是把所有双引号里的内容,拼接起来。
但有个不方便的点是: 如果字符串特别长,你需要挨个 每一行都前后增加" "
多行R
还有一种写法R"( ?? )"
,但会添加\n
换行符!!
从左括号(
开始,所有的原生raw字符 都会存储!!!
const char * msg = R"(a
b)";
msg = "a
b";
即,他会捕获: 回车,tab键!!
比如在创建数据库表时,他的格式 不会受回车/空格的影响,所以用这种方式更方便,不用每行都加""