У вас есть место только для 3 элементов в MAX_CDS
(см. CD MAX_CDS[3];
), но вы ссылаетесь на 4-й элемент в своей ошибке.
MAX_CDS[3] // Actually represents the 4th item
Подсчет начинается с 0 в C ++.
Итак, для ссылки на 3-й элемент, в вашем случае последний элемент, используйте MAX_CDS[2]
или MAX_CDS[CDSize-1]
.
cout << MAX_CDS[CDSize-1].getArtist() << endl;
cout << MAX_CDS[CDSize-1].getTitle() << endl;
cout << MAX_CDS[CDSize-1].getYear() << endl;
cout << MAX_CDS[CDSize-1].getPrice() << endl;
Перечитывая свой вопрос, вы, вероятно, хотите больше предметов!
CD MAX_CDS[4]; // Now you have 4 items available: indexed 0, 1, 2, and 3