完整的程序在这里澄清:compilr.com/rayd360/test-songs
struct Album {
string title;
string year;
string track;
vector<string> tracks;
vector<string>::iterator trk;
}MyAlbums[40];
cout << "\n list of songs: \n";
for(int i = 0; i < 5; i++){
cout << *MyAlbums[i].trk << "\n";
}
给我:“bash:第 1 行:232 分段错误”
我需要将曲目列表传递给按字母顺序对它们进行排序然后打印出来的函数。
很感谢任何形式的帮助!