1

我需要将结构数组传递给一个函数,我这样做:
这是我的函数

void ShowRoutes(Route *routeList, int n, string title) { //... }

这是函数调用

ShowRoutes(routeList, n, "Unsorted list: ");

但我想知道还有其他方法可以将结构数组传递给函数吗?

4

1 回答 1

1

我知道将数组传递给函数的两种方法。

你拥有它的方式:

void ShowRoutes(Route *routeList, int n, string title) { //... }

或者

void ShowRoutes(Route routeList[], int n, string title) { //... }

无论你用哪种方式编写函数,你仍然会以同样的方式调用它:

ShowRoutes(routeList, n, "Unsorted list: ");

但正如其他人提到的,学习 std::array 和 std::vector 是个好主意。

于 2013-10-16T16:07:21.037 回答