test(vs2010)
- 引言
这是我学习总结<bitset>的第三篇。test在位运算中显得极其重要。
- 作用
test 的作用就是检测当前指定位是否为1.
- 原型
bool test (size_t pos) const;
- 实验
对于一个bitset 01011

- 代码
test.cpp
#include <iostream> // std::cout
#include <string> // std::string
#include <cstddef> // std::size_t
#include <bitset> // std::bitset
int main ()
{
std::bitset<5> foo (std::string("01011"));
std::cout << "foo contains:\n";
std::cout << std::boolalpha;
for (std::size_t i=0; i<foo.size(); ++i)
std::cout <<foo[i]<<" "<<foo.test(i) << '\n';
system("pause");
return 0;
}
bool test (size_t pos) const;
#include <iostream> // std::cout
#include <string> // std::string
#include <cstddef> // std::size_t
#include <bitset> // std::bitset
int main ()
{
std::bitset<5> foo (std::string("01011"));
std::cout << "foo contains:\n";
std::cout << std::boolalpha;
for (std::size_t i=0; i<foo.size(); ++i)
std::cout <<foo[i]<<" "<<foo.test(i) << '\n';
system("pause");
return 0;
}