class bitset { // store fixed-length sequence of Boolean elements typedef unsigned long _Ty; // base type for a storage word enum {digits = _Bits}; // extension: compile-time size()...... _Ty _Array[_Words + 1]; // the set of bits };