or should it be like this我有这样一种情况,我需要将一个字符串传递给一个函数,如果该函数的任务失败了,那么我想简单地返回传入的字符串我的问题是,我对只返回aString的行为有点不确定,因为它是通过引用传递的。应该避免这类代码吗?如果是这样,为什么?我很惊讶我可以退还它(它可能会复制一份吗?)为了安全起见,我构造了一个要返回return string(aString)的新对象,但这可能有些夸张,也不是必需的。谢谢
例如,当我返回数组的越界元素的值时,返回一个undefined而不是抛出异常是很有用的,或者:class MyArray T arr}另一个脏(在我看来)选项是将pre变量的引用作为一个坏引用变量返回。我知道我们不能将null或类似的东西赋值给引用变量。是否有另一种格式良好的模式来返回引用,其中调用方有能力发现返回的值无效?
编辑:我不是指p