C++ 返回C+中的引号+;

C++ 返回C+中的引号+;,c++,C++,我得到这样的代码 virtual Qstring getEnergies() const { return "estrain" ",eslip" ",edashpot"; } 你们能解释一下代码中引号和逗号的含义吗?我真的很感激逗号是一条红鲱鱼;这只是字符串文字的串联 在源代码中,“abc”“def”与“abcdef”“abcdef”逗号是一种模糊的意思;这只是字符串文字的串联 在源代码中, ABC“DEF”/COD>意味着与“代码>”ABCDEF“< /C> >。

我得到这样的代码

virtual Qstring getEnergies() const {
return "estrain"
       ",eslip"
       ",edashpot";
}

你们能解释一下代码中引号和逗号的含义吗?我真的很感激

逗号是一条红鲱鱼;这只是字符串文字的串联


在源代码中,
“abc”“def”
“abcdef”
“abcdef”

逗号是一种模糊的意思;这只是字符串文字的串联


在源代码中,<代码> ABC“DEF”/COD>意味着与“代码>”ABCDEF“< /C> >。< /P> < P>相邻的字符串文字在C++中连接。所以

"foo" "bar"
变成

"foobar"
在您的情况下,函数将返回值为的
Qstring

"estrain,eslip,edashpot"

此行为在C++标准

第2.2.6节中定义。 相邻的字符串文字标记被连接起来


相邻字符串文字在C++中连接。所以

"foo" "bar"
变成

"foobar"
在您的情况下,函数将返回值为的
Qstring

"estrain,eslip,edashpot"

此行为在C++标准

第2.2.6节中定义。 相邻的字符串文字标记被连接起来


这里的引号是因为函数返回类型是string。因此,
用于字符串类型返回


现在,第二部分是关于为什么使用逗号的问题,正如其他人所回答的,这是为了获得相邻的字符串文字或不同的字符串文字。如果删除逗号,将得到一个字符串。如果没有逗号,则返回字符串将等效于
EstrainesLispedashPot

此处的引号是因为函数返回类型为string。因此,
用于字符串类型返回


现在,第二部分是关于为什么使用逗号的问题,正如其他人所回答的,这是为了获得相邻的字符串文字或不同的字符串文字。如果删除逗号,将得到一个字符串。如果您没有逗号,那么返回字符串将等效于
EstrainesLispedashpot

对不起,我不明白。你的意思是代码将返回EstrainesLispedashpot吗?@NhuNguyen:-是的,如果你删除逗号,它将返回
EstrainesLispedashpot
。@NhuNhuyen:你忘记了字符串中的逗号字符。@Rahul:你为什么要删除逗号?@Hurkyl:-我不会删除逗号,我是说,如果OP删除了它,那么他将得到结果,即
EstrainesLispedashpot
。是吗?对不起,我不明白。你的意思是代码将返回EstrainesLispedashpot吗?@NhuNguyen:-是的,如果你删除逗号,它将返回
EstrainesLispedashpot
。@NhuNhuyen:你忘记了字符串中的逗号字符。@Rahul:你为什么要删除逗号?@Hurkyl:-我不会删除逗号,我是说,如果OP删除了它,那么他将得到结果,即
EstrainesLispedashpot
。不是吗?