8.(单选)下列函数中,哪个不是
void Fun(int m,int& n)
的函数重载
A. void Fun(int , int *)
B. void Fun(int& m, int& n)
C. void Fun(const int m, int& n)
D. void Fun(int m,const int&n)
编程题:
3. STL中有位操作的bitset, 但是它定义的时候必须指定大小,比如下面这段程序,设置了位置2的布尔值为true,输出结果为“0 0 1 0 0”
std::bitset<5> x(0);//初始化5个位置都为0
x.set(2);
for(size_t i = 0 ; i < 5; i++)
{
std::out<<x[i]<<" ";
}
现在实现一个类BitSetX比bitset更好用,容量能按需增长,要求取布尔值时尽可能的快。
class BitSetX
{
public:
void set(int nPos);
void set(int nFrom,int nTo);
void reset(int nPos);
void reset(int nFron,int nTo);
bool get(int nPos) const;
protected:
};