2013-12-11 218 views
4

在C#中,我們可以定義一個複雜的字符串@:在C++(或C++ 11)中是否有類似於c#的東西?

string str = @"This is the first line.\r\nThis is still the first line"; 

怎麼樣在C++?如果我們有這樣的東西,我們不需要爲所有特殊字符使用轉換符號'\'。

+1

是,原始字符串字面量。 http://stackoverflow.com/questions/10501599/define-stdstring-in-c-without-escape-characters/10501649#10501649 – chris

回答

5

在C++ 11頭(只),你可以使用原始字符串字面量:

std::string str = R"(This is the first line.\r\nThis is still the first line)"; 
+0

你錯過了括號。 – chris

+0

@chris謝謝。 – polkadotcadaver

相關問題