欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++11中R字符串的作用小結(jié)

 更新時間:2024年07月29日 12:08:24   作者:慕雪華年  
這篇文章主要介紹了C++11中R字符串的作用小結(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

在 C++11 中添加了定義原始字符串的字面量

1.定義和基本使用

定義方式為:

R"xxx(原始字符串)xxx"

其中 () 兩邊的字符串可以省略,R只會處理括號中的字符串。

原始字面量 R 可以直接表示字符串的實際含義,而不需要額外對字符串做轉(zhuǎn)義等操作。

R"("HELLO")"
等同于
R"(\"HELLO\")"

可以理解為是忽略所有轉(zhuǎn)義字符的一個字符串格式

#include <iostream>
using namespace std;
int main()
{
	const char* s1 = R"(Hello\\World)";
	cout << s1 << endl;
	const char* s2 = "Hello\\World";
	cout << s2 << endl;
	return 0;
}

2.實際場景

在進(jìn)行項目開發(fā),需要用到Json字符串時,這個R字符串就非常有用

rsp.body = R"({"code":0, "message":"更新點踩成功"})";

我們只需要使用R字符串,就能正常編寫json格式的字符串

如果不使用R字符串,就必須給Json中的每一個"添加用于轉(zhuǎn)義的\",大大增加了代碼的繁瑣性,而且還容易出現(xiàn)漏加轉(zhuǎn)義而導(dǎo)致的bug

到此這篇關(guān)于C++11中R字符串的作用的文章就介紹到這了,更多相關(guān)C++11 R字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論