Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #include "iostream"
  2. using namespace std;
  3.  
  4. class film{
  5. char* numefilm;
  6. static int totalfilme;
  7. public:
  8. film()
  9. {
  10. this->numefilm = new char[strlen("Anonim") + 1];
  11. strcpy(this->numefilm, "Anonim");
  12. totalfilme++;
  13. }
  14.  
  15.  
  16. film(char* nume)
  17. {
  18. this->numefilm = new char[strlen(nume) + 1];
  19. strcpy(this->numefilm, nume);
  20. totalfilme++;
  21. }
  22.  
  23.  
  24. film(const film& f)
  25. {
  26. this->numefilm = new char[strlen(f.numefilm) + 1];
  27. strcpy(this->numefilm, f.numefilm);
  28. totalfilme++;
  29. }
  30.  
  31.  
  32. film operator=(const film& f)
  33. {
  34. delete this->numefilm;
  35. this->numefilm = new char[strlen(f.numefilm) + 1];
  36. strcpy(this->numefilm, f.numefilm);
  37. return *this;
  38. }
  39.  
  40. ~film()
  41. {
  42. delete numefilm;
  43. totalfilme--;
  44. }
  45. friend int getTotalfilme();
  46. };
  47.  
  48. int getTotalfilme()
  49. {
  50. return film::totalfilme;
  51. }
  52. int film::totalfilme = 0;
  53.  
  54. class cinema{
  55. char denumire[20];
  56. film* filme[10];
  57. int nrFilme;
  58.  
  59. public:
  60. cinema(char* den)
  61. {
  62. strcpy(denumire, den);
  63. nrFilme = nrF;
  64. filme = new film[nrFilme];
  65. //for (int i = 0;i < nrFilme;i++)
  66. //filme[i] =
  67. }
  68. };
  69. void main(){
  70. film f1;
  71. film f2("QuoVadis");
  72. film f3 = f2;
  73. f1 = f2;
  74. cout << "Numar total filme: " << getTotalfilme() << endl;
  75. cinema c1("Patria",5);
  76. cout << "Numar total filme: " << getTotalfilme() << endl;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement