2
4

1 回答 1

2

您在错误代码中实例化的Vector4是一个临时的 r 值。除了您不能将它分配给非常量引用这一事实之外,当您的函数退出并且返回值将是无效的堆栈位置时,它将被销毁。

一种解决方案是按值返回一个不同的对象,该对象存储对您需要的各个元素的引用,并允许您以透明的方式对它们进行操作。

于 2013-06-18T19:40:03.563 回答