bitset<1000> b;
b.set(999);
cout << b.to_ulong();
运行结果是( )。
- A. 打印出一个巨大的十进制数,安然无恙
- B. 自动截断高位,只打印低 32 位的值
- C. 抛出异常:这个值超出了 unsigned long 能表示的范围——大位数的 bitset 别转整数
- D. 编译错误:bitset<1000> 没有 to_ulong 这个成员函数
bitset<1000> b;
b.set(999);
cout << b.to_ulong();
运行结果是( )。