cpp23.cpp

来自「C++参考书」· C++ 代码 · 共 43 行

CPP
43
字号

// Coded by plusir -- Jan.11.2003.
// Standard C++ Bible -- (P634-22-23)

#include <iostream>
#include <bitset>
using namespace std ;

const int SIZE = 8 ;

ostream& operator << ( ostream &output, bitset<SIZE> &bs )
{
	output << "Bitset = " ;
	for ( int i = 0; i < SIZE; ++i )
		output << bs[i] ;
	output << endl ;

	return output ;
}

int main()
{
	bitset<SIZE> bitSet1 ;
	bitSet1.set( 1 ) ;
	bitSet1.set( 3 ) ;
	bitSet1.set( 5 ) ;
	bitSet1.set( 7 ) ;
	cout << bitSet1 ;

	bitset<SIZE> bitSet2 ;
	bitSet2.set( 2 ) ;
	bitSet2.set( 4 ) ;
	bitSet2.set( 6 ) ;
	bitSet2.set( 7 ) ;
	cout << bitSet2 ;

	cout << "bitset1 " ;
	cout << ( bitSet1 == bitSet2 ? "==" : "!=" ) ;
	cout << " bitset2" << endl ;

	return 0 ;
}

⌨️ 快捷键说明

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