Hello! I wanted to learn more about pointers, so i wrote the following:
struct Data {
int day, month, year;
double hour;
};
class Movie {
protected:
string name;
Data data;
int requiredAge;
int freeSeats;
public:
Movie(){ }
Movie(string moviename, Data dat, int age, int seats) {
name = moviename;
data = dat;
requiredAge = age;
freeSeats = seats;
}
int getFreeSeats() { return freeSeats; }
~Movie(){ }
};
And then i initialize it into the main:
int _tmain(int argc, _TCHAR* argv[])
{
Data d; d.day = 12; d.hour = 16; d.month = 04; d.year = 2016;
Movie movie("Movie Name", d, 16, 35 );
system("pause");
return 1;
}
Why should i use pointers here and where?