1
我需要通过结构阵列的功能,我做这样说:
这是我的功能如何通过结构的阵列中的C++的功能
void ShowRoutes(Route *routeList, int n, string title) { //... }
,它的函数调用
ShowRoutes(routeList, n, "Unsorted list: ");
,但我想知道是否有其他的方式来传递结构数组的功能?
我需要通过结构阵列的功能,我做这样说:
这是我的功能如何通过结构的阵列中的C++的功能
void ShowRoutes(Route *routeList, int n, string title) { //... }
,它的函数调用
ShowRoutes(routeList, n, "Unsorted list: ");
,但我想知道是否有其他的方式来传递结构数组的功能?
两种方式我所知道的数组传递给函数。
你有它的方式:
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是个好主意。
,我建议'的std :: array'或'的std :: VECTOR',这取决于当你知道的大小上。 – chris
我刚开始学习C++,我不知道'的std :: array'或'的std :: VECTOR'呢。 – Heidel
它们通常比普通数组(尤其是动态数组)更容易处理。他们是值得投资的。 – chris