c++11_原始字面量
2022-05-14 22:09
1871 查看
1. 目的
- 解决字符串中被错认为是转义字符或其他特殊字符的问题
- 优雅地输出多行字符串
2. 格式
R"xxx()xxx"其中
xxx为注释
3. 例子
//原始字面量R"xxx()xxx" #include <iostream> #include<string> using namespace std; int main() { string str = "F:\practice\test.txt"; cout << "一个反斜杠:" << str << endl; string str1 = "F:\\practice\\test.txt"; cout << "两个反斜杠:" << str1 << endl; string str2 = R"("F:\practice\test.txt")"; cout << "原始字面量:" << str2 << endl; string str3 = R"(<html> <div> <p> amazing </p> </div> </html>)"; cout << "原始字面量多行字符串:" << str3; system("pause"); return 0; }
4. 注意事项
- 括号前后注释必须相同,可以省略,建议省略
- 如果必须写注释,注释中不要带括号,否则可能会出错。
- 括号内的内容里可以出现括号 总结:不要注释,括号内可以含有括号
相关文章推荐
- C++11中的小细节--字符串的原始字面量
- C++11中的小细节--字符串的原始字面量
- C++11中的小细节--字符串的原始字面量
- python 3.3.3 字面量,正则,反斜杠和原始字符串
- C++11新特性探索(一)——原生字符串字面量问题
- C++11 原始字符串
- C++11中的原始字符串
- C++11之使用或禁用对象的默认函数
- 这是C++11新特性介绍的第六部分
- Linux学习笔记 - 軟體安裝:原始碼與 Tarball
- C++11 lambda表达式 详解
- 【C++】C++11统一初始化(initializer_list源码分析)(转载)
- oracle11G新版本增加对原始数据文件验证过程
- C++11新特性(一)
- c++11-17 模板核心知识(十)—— 区分万能引用(universal references)和右值引用
- Raw Socket(原始套接字)
- C++11中自定义range
- C++11 关键字 const 到底怎么用?
- 原始套接字编程:raw socket
- 使用eclipse编译含有C++11特性的代码