我得到这样的代码

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


大家能否解释一下该代码中引号和逗号的含义?我真的很感激

最佳答案

相邻的字符串文字在C ++中串联在一起。所以

"foo" "bar"


成为

"foobar"


在您的情况下,该函数将返回一个Qstring,其值为

"estrain,eslip,edashpot"


此行为在C ++标准的第2.2.6节[lex.phases]中定义


  相邻的字符串文字标记是串联在一起的。

10-08 11:06