Witam
Mam klasę Song, a w niej dwa prywatne stringi - jeden dla autora i jeden dla tytułu.
Teraz mam stworzyć klasę Disc, która zawiera tablicę tych piosenek z konstruktorem wykorzystującym initializer_list.
Mam z tym problem, moja klasa ma potem tworzyć obiekty w taki sposób:
Disc record = {{"Popek", "Albański raj"},
{"Bonus RPK", "Nabuzowany dzieciak"}};
Albo 3-4 naraz.
class Disc {
Song* array;
size_t size;
public:
Disc() {
cout << "Konstruktor bezparametrowy" << endl;
}
LDisc(initializer_list<Song> list) : size{ list.size() }, array{new Song[list.size()]} {
cout << "Konstruktor z lista inicjalizacyjna" << endl;
size_t i = 0; //
// DALEJ NIE WIEM
}
JAK TO DOKOŃCZYĆ?