Я знаю, что могу инициализировать int
переменные в конструкторе с помощью списка инициализации члена, но могу ли я инициализировать тип enum
в списке инициализации члена, как в примере ниже?
enum number{zero, one, two, three};
class Example{
int test;
number number_enum;
public:
Example(int test_arg, number number_enum_arg): test(test_arg),
number_enum(number_enum_arg){
}
};
Кроме того, я знаю, что лучше инициализировать переменные, используя список инициализации членов, чем использовать оператор присваивания, но это точно?