Вы должны реализовать конструктор для вашего класса. Конструктор - это метод, который создает экземпляр класса. Функции набора имеют целью модифицировать атрибуты объекта, но инициализация атрибутов должна выполняться в конструкторе.
Например:
public:
//default constructor: it does not take
//anything as input, it sets name as an
//empty string and the year to 1900
Film(){
name = "";
year = 1900;
}
// It creates a Film object, whose name
// is NAME and whose year is YEAR
Film(string NAME, int YEAR){
name = NAME;
year = YEAR;
}
// set function which allows to modify the
// year of a Film object.
void setYear(int newYear){
year = newYear;
}
Посмотрите здесь для быстрого ознакомления.
РЕДАКТИРОВАТЬ: вы можете установить конструктор по умолчанию как
Film(){};
Таким образом, вы должны вызвать все функции набора для инициализации его атрибуты.