Конструктор по умолчанию в C++
Конструктор по умолчанию - конструктор без параметров. Его пишут явно или оставляют класс без конструкторов, и тогда компилятор сгенерирует пустой вариант сам.
Такой конструктор пишут как User(): скобки пустые,
параметров нет. Объект тогда создают без аргументов.
Запишем класс, конструктор которого печатает слово:
#include <iostream>
class User {
public:
User() {
std::cout << "default\n";
}
int age = 0;
};
Создадим объект без аргументов и выведем поле age:
int main() {
User user;
std::cout << user.age << "\n";
return 0;
}
Сделайте класс Employee с конструктором по умолчанию, который выводит start, и полем level со значением 1 по умолчанию в объявлении.