2011-03-29 15 views
11
string menu = "\nChoose an option:\n1. Push Front\t2. Push Back\t" 
+ "3. Pop Front\t4. Pop Back\n5. Front Value\t6. Back Value\t" 
+ 7. Delete Nodes\n8. Clear List\t9. List Size\t10. Print List\t11. Quit\n"; 

Estoy tratando de encontrar la forma de inicializar una cadena de unos 180 caracteres, pero quiero concatenarla, porque no quiero que toda la cadena aparezca en una sola línea. Quiero alejarme de las líneas de código.Inicialización de cadenas de línea múltiple

Hay una manera de hacer esto, porque el método anterior no funciona. Mi ejemplo es la sintaxis de Java, pero me gustaría saber cómo hacerlo en C++. Busco en todas partes, por favor ayuda.

Respuesta

17

de suprimir los signos +, el preprocesador concatenar cadenas como esto:

string menu = "\nChoose an option:\n1. Push Front\t2. Push Back\t" 
"3. Pop Front\t4. Pop Back\n5. Front Value\t6. Back Value\t" 
"7. Delete Nodes\n8. Clear List\t9. List Size\t10. Print List\t11. Quit\n"; 
+0

Baw, me vencieron por 25 segundos. – GManNickG

+0

19 segundos para mí. :-P – ildjarn

+0

Gracias, pensé que obtendría un error de compilación al hacerlo. –

Cuestiones relacionadas