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