bitvect.h

来自「C++编程思想例子程序(位容器)」· C头文件 代码 · 共 27 行

H
27
字号
#ifndef BITVECT_H_
#define BITVECT_H_

class BitVector
{
	public:
		BitVector();
		BitVector(unsigned char* init, int size = 8); 
		//出现BitVector(0)不知调用哪个,需要强制转换
		BitVector(char* binary);
		
		~BitVector();
		
		void set(int bit);
		void clear(int bit);
		int read(int bit);		int bits();
		void bits(int sz);
		void print(const char* msg = "");
	private:
		unsigned char* bytes;
		int Bits,
			numBytes;
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?