C++基础问题求解

2019-07-20 23:58发布

000.png
[mw_shl_code=cpp,true]#include<iostream>
#include<string>

enum bits{one = 1,two = 2,four = 4,eight = 8};

int main()
{
        using namespace std;
    bits myflag;
        myflag = bits(100);
}[/mw_shl_code]
请教大神:按照上面说的,因为我的最大值是8,那上限应该是2^4-1,应该是16-1=15啊.为什么我这里写入100,编译器仍然不报错啊???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。