在C#中,我們可以定義一個複雜的字符串@:在C++(或C++ 11)中是否有類似於c#的東西?
string str = @"This is the first line.\r\nThis is still the first line";
怎麼樣在C++?如果我們有這樣的東西,我們不需要爲所有特殊字符使用轉換符號'\'。
在C#中,我們可以定義一個複雜的字符串@:在C++(或C++ 11)中是否有類似於c#的東西?
string str = @"This is the first line.\r\nThis is still the first line";
怎麼樣在C++?如果我們有這樣的東西,我們不需要爲所有特殊字符使用轉換符號'\'。
在C++ 11頭(只),你可以使用原始字符串字面量:
std::string str = R"(This is the first line.\r\nThis is still the first line)";
你錯過了括號。 – chris
@chris謝謝。 – polkadotcadaver
是,原始字符串字面量。 http://stackoverflow.com/questions/10501599/define-stdstring-in-c-without-escape-characters/10501649#10501649 – chris