我正在尝试在C ++中初始化一个string
变量,并且该值太长以至于它将超过我正在努力的每行限制80个字符,因此我想将其拆分到下一行,但我不知道该怎么做。
我知道当将流的内容分成多行时,语法就像
cout << "This is a string"
<< "This is another string";
是否有变量赋值的等价物,或者我是否必须声明多个变量并将它们连接起来?
编辑:我在撰写初始问题时错过了。当我说'下一行'时,我只是意味着脚本的下一行。在执行时打印,我希望它在同一行。
答案 0 :(得分:10)
你可以简单地打破这样的界限:
string longText("This is a "
"very very very "
"long text");
在C系列中,空格是无关紧要的,因此您可以通过这种方式自由使用跨越多行的字符文字。
答案 1 :(得分:1)
你可以这样写:
const char * str = "First phrase, "
"Second phrase, "
"Third phrase";
答案 2 :(得分:1)
它也可以简单地
cout << "This is a string"
"This is another string";