0

我有大约 5 个相互交换数据的函数,每个函数必须返回一个数组和大约两个整数。我经历了“元组”,但我们不能将整数和数组组合在一起,而且我对“struts”不太满意。如果可以,请指导我执行相同操作或传递和返回两个数组的方法(整数可以放入数组中)。谢谢你

4

1 回答 1

1

返回和传递 2 个一维数组

在 C++ 中,您只能返回一个值。不能返回多个值,返回的值不能是数组。

我对“struts”不太满意[原文如此]

我假设您的意思是structs。好吧,现在是时候变得舒服了,因为 struct(也称为class)是将多个值(甚至数组)组合成可以返回的单个对象的好方法。


另一种选择是将函数多个引用(或迭代器或指针)传递给函数可以修改的对象,而不是返回它们。

于 2016-12-01T14:14:26.200 回答