-
Notifications
You must be signed in to change notification settings - Fork 3
/
1055_seminar6_7.cpp
137 lines (137 loc) · 3.12 KB
/
1055_seminar6_7.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
//#include<iostream>
//#include<string>
//
//using namespace std;
//
//class Film {
// string titlu;
// int nrActori;
// string *numeActori;
// static int fps;
// const float id;//nu este unic;
//public:
//
// Film operator=(const Film& f) {
// this->titlu = f.titlu;
// this->nrActori = f.nrActori;
// delete[]this->numeActori;//evitare memory leaks
// this->numeActori = new string[nrActori];
// for (int i = 0; i < nrActori; i++) {
// this->numeActori[i] = f.numeActori[i];
// }
// return *this;
// }
// Film(const Film &film):id(film.id) {
// this->titlu = film.titlu;
// this->nrActori = film.nrActori;
// this->numeActori = new string[nrActori];
// for (int i = 0; i < nrActori; i++) {
// this->numeActori[i] = film.numeActori[i];
// }
// }
// Film():id(1) {
// titlu = "Ion";
// nrActori = 2;
// numeActori = new string[nrActori];
// numeActori[0] = "Ion";
// numeActori[1] = "Ana";
// }
//
// Film(string titlu, int nrActori, string *numeActori, float idNou) :id(idNou) {
// this->titlu = titlu;
// this->nrActori = nrActori;
// this->numeActori = new string[nrActori];
// for (int i = 0; i < nrActori; i++) {
// this->numeActori[i] = numeActori[i];
// }
// }
//
// ~Film() {
// delete[]numeActori;
// }
// void setTitlu(string titluNou) {
// if (titluNou.length() > 3){
// titlu = titluNou;
// }
// }
// string getTitlu() {
// return titlu;
// }
//
// void setActori(int nrActori, string*numeActori) {
// this->nrActori = nrActori;
// delete []this->numeActori;//evitare memory leak;
// this->numeActori = new string[nrActori];
// for (int i = 0; i < nrActori; i++) {
// this->numeActori[i] = numeActori[i];
// }
// }
// int getNrActori() {
// return nrActori;
// }
// string*getNumeActori() {
// return numeActori;
// }
//
// string getNumeActor(int index){
// if(index>=0 && index<nrActori)
// return numeActori[index];
// else {
// return "";
// }
// }
// void setFPS(int fps) {
// this->fps = fps;
// }
//
// static int getFPS() {
// return fps;
// }
//
// Film operator+(const Film& f) {
// Film t = f;
// t.nrActori = this->nrActori + f.nrActori;
// delete[]t.numeActori;
// t.numeActori = new string[t.nrActori];
// for (int i = 0; i<this->nrActori; i++) {
// t.numeActori[i] = this->numeActori[i];
// }
// for (int i = this->nrActori; i < t.nrActori; i++) {
// t.numeActori[i] = f.numeActori[i-this->nrActori];
// }
// return t;
// }
//
// Film operator+(int nrActori) {
// Film f = *this;
// f.nrActori = this->nrActori + nrActori;
// delete[]f.numeActori;
// f.numeActori = new string[f.nrActori];
// for (int i = 0; i < this->nrActori; i++) {
// f.numeActori[i] = this->numeActori[i];
// }
// for (int i = this->nrActori; i < f.nrActori; i++) {
// f.numeActori[i] = "Figurant";
// }
// return f;
// }
//};
//
//int Film::fps = 60;
//
//void afisare(Film f) {
// cout << f.getTitlu()<<endl;
//}
//
//void main() {
// Film f;
//
// Film f2 = f;
// //afisare(f);
// Film f3;
// f2=f3 = f;
//
// Film f4 = f + f3;
// Film f5 = f + 2;
// //Film f6 = 2 + f;
//}