構造体の配列を関数に渡す必要があり、このようにします:
それは私の関数です
void ShowRoutes(Route *routeList, int n, string title) { //... }
そしてそれは関数呼び出しです
ShowRoutes(routeList, n, "Unsorted list: ");
しかし、構造体の配列を関数に渡す他の方法があることを知りたいですか?
配列を関数に渡す方法は 2 つあります。
あなたがそれを持っている方法:
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 を学ぶことをお勧めします。