Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #include <iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. class AlbumAudio
  6. {
  7. const int idAlbum;
  8. string titlu;
  9. string* melodii;
  10. int numarMelodii=0;
  11. public:
  12. int static DURATA_MEDIE_MELODIE;
  13.  
  14. AlbumAudio(int id, string titlu) :idAlbum(id)
  15. {
  16. this->titlu = titlu;
  17. }
  18. int getNrMelodii()
  19. {
  20. if (this->numarMelodii != NULL) {
  21. return this->numarMelodii;
  22. }
  23. else
  24. return 0;
  25.  
  26.  
  27.  
  28. }
  29. AlbumAudio(int id, string titlu, string*melodii, int nrMel) :idAlbum(id)
  30. {
  31. this->numarMelodii = nrMel;
  32. this->titlu = titlu;
  33. this->melodii = new string[nrMel];
  34. for (int i = 0; i < nrMel;i++)
  35. {
  36. this->melodii[i] = melodii[i];
  37.  
  38. }
  39. }
  40. string getTrack(int index)
  41. {
  42. /*for ( int i = 1; i <=numarMelodii; i++)
  43. melodii[j] = melodii[i];
  44. return melodii[j];*/
  45. return this->melodii[index - 1];
  46.  
  47. }
  48.  
  49. int getIdAlbum()
  50. {
  51. return this->idAlbum;
  52. }
  53. void adaugareMelodieNoua()
  54. {
  55.  
  56.  
  57. }
  58.  
  59.  
  60.  
  61.  
  62.  
  63. };
  64.  
  65.  
  66. void main()
  67. {
  68. AlbumAudio album1(5, "jon bovi this is my life" );//5, album id
  69. cout << album1.getNrMelodii();
  70. string melodii[] { "Track1","Track2","Track3" };
  71. AlbumAudio album2(6, "ian live from berceni", melodii, 3);
  72. cout << "\n" << album2.getTrack(1);//afiseaza track1;
  73.  
  74. AlbumAudio album3 = album2;
  75. cout << "\n" << album3.getIdAlbum() << endl;//6
  76.  
  77. album3.adaugareMelodieNoua("Track4");//adauga o mel noua
  78. cout << "\n" << album3.getNrMelodii;
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement