Я хочу создать объект из другого класса внутри класса, но мой конструктор принимает пользовательский ввод для инициализации объекта.Инициализация объекта класса внутри другого класса с использованием конструктора с пользовательским вводом
Это мой файл заголовка:
class assignment {
private:
int assignment1;
int assignment2;
int assignment3;
public:
assignment(int a1, int a2, int a3);
};
class marks {
private:
assignment Assg; //object in class
public:
marks();
};
И моя функция определения:
assignment::assignment(int a1, int a2, int a3) :assignment1(a1), assignment2(a2), assignment3(a3) {
cout << "Initializer list Assignment constructor invoked" << endl;
}
Я не знаю, как создать конструктор для marks
, так что я могу инициализировать assignment Assg
. Кроме того, где взять пользовательский ввод для назначений 1, 2 и 3?
где взять пользовательский ввод -> зависит от приложения – MikeCAT