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;
}

本文是关于C++中<bitset>的test函数的学习总结,重点探讨test函数在位运算中的作用,即检查指定位置是否为1。通过代码示例展示如何使用test进行位检测,并提供了完整的测试程序。
858

被折叠的 条评论
为什么被折叠?



