在Python中,我可以這樣下一個有效的代碼:在Python中,什麼C++等價於'r'前綴字符串?
r"path\path.exe"
這讓我用一個斜槓(「\」)簽署,而不是兩個。 在cpp中是否有任何等價物?
在Python中,我可以這樣下一個有效的代碼:在Python中,什麼C++等價於'r'前綴字符串?
r"path\path.exe"
這讓我用一個斜槓(「\」)簽署,而不是兩個。 在cpp中是否有任何等價物?
最接近當量爲raw string literal:
R"x(path\path.exe)x"
C++ 11引入的原字符串文字。確保你的編譯器支持C++ 11。像這樣使用它們與大寫字母R:
R"(path\path.exe)"
@StoryTeller:原始字符串文字的C++支持首先出現在C++ 11中。 –
例如,
R"duh(path\path.exe)duh"
這被稱爲原始字符串字面,因此R
前綴。
一般語法
前綴可選
R
"
分隔符(
raw_characters)
分隔符"
開始處的分隔符可以是空的,沒有任何內容,必須與末尾的分隔符相同。
可選的前綴可以是L
一個,u8
,u
和U
,用於分別wchar_t
,UTF-8編碼的char
,UTF-16編碼char16_t
和UTF-32編碼char32_t
。
幾乎[相同](http://en.cppreference.com/w/cpp/language/string_literal)僅僅? –