I have the following code:
class Foo
{
public:
enum class MyEnum
{
option1,
option2
}
"Some constructors"
private:
"Some members and the following member"
MyEnum enum_ = MyEnum::option1;
}
So basically, none of the constructors are setting the enum_
option, which is good. Because for all of them I want this value to be default set to option1
.
The problem is that after creating Foo
object, option1
is not initialized for the enum_
value. None of option1
/option2
is. The value is simply not initialized. I am wondering what I am doing wrong.