我的目标是在矢量中组合多个项目。
例如,原始向量有三个项目:<iframe width="854" height="480" src="https://www.youtube.com/embed/J3YX1WIScAk" frameborder="0" allowfullscreen></iframe>
,我希望得到一个结合了最后两个项目的新向量并获得:[echo, "echo, aaa"]
。
我的方法是将每个正常项目推送到新的向量,每当我发现一个项目以引号开头时,我将其推入一个字符串以进行连接。
问题是我无法将字符串推送到新的向量,因为编译器抱怨字符串的活动时间不够长。
以下是代码:
[echo, "echo aaa"]
我认为这是因为我的字符串是临时创建的,并且在离开函数时会被销毁,所以我必须将字符串存储到某个永久性的地方,但我不知道如何...