C Raw String用法小結

2021-10-22 15:43:01 字數 976 閱讀 6488

c++ raw string是c++ 11提供的原始(未加工)的字串的用法。

語法:std::string s1 = r"not_print_flag(string content)not_print_flag";

說明(這裡「列印」也可能是「使用」):

\n**義字元)會被列印出來。

在『(』和『)』符號之外的部分不會被列印出來。

兩頭的not_print_flag需要一致。

可以不寫not_print_flag。

在『)』符號之後不能使用\n**義字元),否則會有編譯錯誤。

使用場景:

c++中可以直接列印有轉義字元的字串。

給各種指令碼(python,lua等)傳送指令碼**,讓指令碼直接執行。

總之,有了c++ raw string,就可以在c++中嵌入原始的字串了~

#include #include int main()

/*output:

c++ raw string is raw string

note: \n print.

out side '(' and ')' not print.

and if had not_print_flag, they must be same as each others.

or do not use not_print_flag.

after ')' there should not had any \n or like characters.

s1:first line.\nsecond line. also in the first line

s2:first line.

second line. is real second line.

third line.

end line

*/

參考:1.

《string literal》:

this用法小結

this主要是用作引用乙個類的當前例項物件,也可以用在擴充套件方法裡面,我主要總結一下前者的主要用途。1.用來限定被相同名字隱藏的類成員。這裡主要指的就是建構函式。比如 public employee4 string name,string id 這是乙個類的建構函式,this.name是之前宣告的...

static用法小結

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數 在...

const 用法小結

const用法小結 關於c 中的const關鍵字的用法非常靈活,而使用const將大大改善程式的健壯性。1.const常量,如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢查,並且在...