在用c ++编写字符串的过程中按"Enter"键

Zac*_*ach 0 c++ string newline


我想写一个字符串并按下"Enter",同时继续写这个字符串,而不必关闭"".
例如,我想写下以下行:

string drawing = "\\n\\n" +  
"W     W      W        " +  
"\\nW        W  W     W  "  +  
"\\n              '.  W  ";  
Run Code Online (Sandbox Code Playgroud)

但是当我试图这样做时,编译器抱怨这个:

error: invalid operands of types ‘const char [5]’ and ‘const char [23]’
to binary ‘operator+’
Run Code Online (Sandbox Code Playgroud)

有没有一种很好的方法来输入一个新行而不会连接字符串(就像在python中,例如,输入'\')?

谢谢.

小智 5

试试没有"+".

string drawing = "\n\n"
"W W W "
"\nW W W W "
"\n '. W ";
Run Code Online (Sandbox Code Playgroud)