移动论坛网站模板免费下载,网站建设与管理 课件,网站建设tlmh,外国网站域名在哪查原始字符串字面量#xff08;Raw String Literals#xff09;
R()是C11引入的一项特性#xff0c;它允许创建不需要转义字符的字符串字面量。字符串中包含特殊字符、换行符和其他转义字符时#xff0c;不需要反斜杠转义它们。 原始(Raw)#xff1a;不用使用反…原始字符串字面量Raw String Literals
R()是C11引入的一项特性它允许创建不需要转义字符的字符串字面量。字符串中包含特殊字符、换行符和其他转义字符时不需要反斜杠转义它们。 原始(Raw)不用使用反斜杠转移某些字符直接书写字符串的原始内容 字面量程序中固定值的符号的一种表示通常是表示常量的一种方式。常见字面量 整数字面量42浮点数字面量3.14字符字面量‘A’字符串字面量“Hello, World!”布尔字面量true 或 false空指针字面量nullptrC11及以后版本 比如在LearnOpenGL CN中表示一段shader代码并未使用原始字符串字面量 就需要把所有换行符手动写出如
const char* glslCode #version 330 core\n\nlayout(location 0) in vec3 inPos;\nlayout(location 1) in vec3 inCol;\n\nout vec3 fragColor;\n\nvoid main() {\n fragColor inCol;\n}\n;如果使用原始字符串字面量优雅 const char* glslCode R(#version 330 corelayout(location 0) in vec3 inPosition;layout(location 1) in vec3 inColor;out vec3 fragColor;void main() {fragColor inColor;});