Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<string>
- using namespace std;
- class AlbumAudio
- {
- const int idAlbum;
- string titlu;
- string* melodii;
- int numarMelodii=0;
- public:
- int static DURATA_MEDIE_MELODIE;
- AlbumAudio(int id, string titlu) :idAlbum(id)
- {
- this->titlu = titlu;
- }
- int getNrMelodii()
- {
- if (this->numarMelodii != NULL) {
- return this->numarMelodii;
- }
- else
- return 0;
- }
- AlbumAudio(int id, string titlu, string*melodii, int nrMel) :idAlbum(id)
- {
- this->numarMelodii = nrMel;
- this->titlu = titlu;
- this->melodii = new string[nrMel];
- for (int i = 0; i < nrMel;i++)
- {
- this->melodii[i] = melodii[i];
- }
- }
- string getTrack(int index)
- {
- /*for ( int i = 1; i <=numarMelodii; i++)
- melodii[j] = melodii[i];
- return melodii[j];*/
- return this->melodii[index - 1];
- }
- int getIdAlbum()
- {
- return this->idAlbum;
- }
- void adaugareMelodieNoua()
- {
- }
- };
- void main()
- {
- AlbumAudio album1(5, "jon bovi this is my life" );//5, album id
- cout << album1.getNrMelodii();
- string melodii[] { "Track1","Track2","Track3" };
- AlbumAudio album2(6, "ian live from berceni", melodii, 3);
- cout << "\n" << album2.getTrack(1);//afiseaza track1;
- AlbumAudio album3 = album2;
- cout << "\n" << album3.getIdAlbum() << endl;//6
- album3.adaugareMelodieNoua("Track4");//adauga o mel noua
- cout << "\n" << album3.getNrMelodii;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement