数组内容要可以更改.
再加一句, 你的数组没有size, 不能称之为数组.
引用 皆我百晓生 小程序回复内容作答:
返回引用类型的原因是为了能够对返回值进行修改操作。如果返回的是值类型,则对该返回值进行修改只会修改副本而不会影响原始值。而返回引用类型则可以直接对原始值进行操作。
重载运算符[]的原因是为了能够通过下标访问类的对象中的元素。通过重载运算符[],可以以类似于数组的方式访问对象中的元素,方便了操作和使用对象中的数据。
【以下回答由 GPT 生成】
回答: 1. 在此例中返回的是引用类型,是因为我们希望通过重载运算符[]来实现对数组元素的访问和修改。如果返回的是值类型而不是引用类型,那么对数组元素的访问和修改操作将不会在原数组上生效,而是在临时的副本上进行操作。 2. 需要重载运算符[]是因为它允许我们通过下标来访问数组的单个元素。在例子中,重载的运算符[]允许我们通过array[i]这样的方式来获取数组中第i个元素的值。这使得我们可以像操作普通数组一样方便地访问和修改数组的元素。
无需进一步解答,谢谢。
【相关推荐】