栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ R“()“ 源码转译

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ R“()“ 源码转译

今天看C++ json教程的时候看到一个没见过的东东

不知道字符串前面为什么加个大写R,,,而如果不加大写R的话是会直接报格式不正确的

原因:

“”符号是CC++的保留符号,因此直接粘贴路径字符串在代码中是不能使用的
“”是CC++的转译符号,比如“n”表示换行,“r”表示回车,等信息。此外单独的“”符号可以用于代码过长时在上一行打断代码,在下一行承接继续书写的功能。

示例:不用R"()"直接报错

#include 

int main(){
	std::string s1 = R"(C:UsersAdministratorDesktopRWtestwrite.txt)";
	std::cout << s1 << std::endl;   //C:UsersAdministratorDesktopRWtestwrite.txt
	std::cout << s1.data() << std::endl;    //C:UsersAdministratorDesktopRWtestwrite.txt
}

参考文章:C++关于文件检索的源码转译技巧(R"()"方式)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号