C ++字符串文字的规则转义字符
\
字符串文字中的转义字符有哪些规则?是否有所有转义字符的列表?
特别是,当我\
在gedit中的字符串文字中使用并按任意三个数字跟随它时,它会以不同的方式对它们进行着色。
我试图std::string
用文字创建一个构造,其中0
后跟空字符(\0
)后跟字符0
。然而,语法突出显示警告我,这可能会创建类似于0
后跟空字符(\00
,aka \0
)的字符,也就是说,只有两个字符。
对于这个问题的解决方案,这是最好的方法:
std::string ("0\0" "0", 3) // String concatenation
并且是否存在一些关于转义字符在字符串文字中的作用的参考?例如,'\ a'是什么?
拉风的咖菲猫
相关分类