Инициализация нескольких строк

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";

Я пытаюсь понять, как инициализировать строку длиной около 180 символов, но я хочу ее конкатенировать, потому что я не хочу, чтобы вся строка отображалась только на одной строке. Я хочу отклониться от обертывания строк кода.

Есть ли способ сделать это, потому что вышеуказанный метод не работает. Мой пример - синтаксис Java, но я хотел бы знать, как это сделать на С++. У меня есть поиск везде, пожалуйста, помогите.

Ответ 1

Удалите знаки +, препроцессор будет конкатенировать строки следующим образом:

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";