constポインタ;bitsetテスト

1667 ワード

テストcosntポインタ

	// , const 
	const int i=1;//i  :i const int
	const int *ip;//ip int const :ip  const int * 
	int const *ip2;// ip 

	int * const ipConst; // , , :ipConst int* , const 

参照
constが存在するコードセグメントにカッコが含まれていない場合、*番号に沿って線を引き、constが*の左側にある場合、constはポインタが指す変数、すなわちポインタが定数を指すことを修飾するために使用されます.constが*の右側にある場合、constは修飾ポインタ自体、すなわちポインタ自体が定数です.
次のように参照されます.
http://wenku.baidu.com/view/0d8a3e087cd184254b3535a6.html
テスト標準ライブラリbitset

void test_bitset(){//#include <bitset>	//using namespace std;
	bitset<32> b(0xff);
	cout<<"bitset<32> :"<<b<<endl;
	cout<<" bit 1:"<<b.any()<<endl;
	cout<<" bit 1:"<<b.count()<<endl;

	b.flip();// bit
	cout<<" :"<<b<<endl;
	b.flip(0);// 0 bit
	cout<<" 0 :"<<b<<endl;

	b.set();// bit 1
	cout<<"b.set() :"<<b<<endl;
	b.reset();// bit 0
	cout<<"b.reset() :"<<b<<endl;
	b.set(0);// 0 bit 1
	cout<<"b.set(0) :"<<b<<endl;
	b.reset(0);// 0 bit 0
	cout<<"b.reset(0) :"<<b<<endl;

	string s="101100";
	bitset<32> b2(s,0,3);// 2、3 string ,
	cout<<" string :"<<b2<<endl;


}