假设我们有:
enum X {
X1,
X2,
X3
};
int func() {
std::map<int, X> abc;
...
}
Run Code Online (Sandbox Code Playgroud)
假设0是不在容器中的键.
我知道abc [0]需要对X对象进行值初始化.
以下是问题:
(1)枚举初始化是否始终为零初始化?即abc [0]总是初始化为对应0的枚举器?
(2)如果有的话怎么办?
enum X {
X1 = 1,
...
Run Code Online (Sandbox Code Playgroud)
abc [0]会是什么?