[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,编译器仍然不报错啊???
你可以看看得到的结果是什么
就是没事的时候琢磨一下,现在还是在摸索语法的阶段,还早呢~
一周热门 更多>