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
。不是吗?