C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ test()

C++ test()函数

C++ test()函数用于测试位置p处的位是否已设置。如果位设置在位置p,则返回true或false。

语法

bool test(int p); 

参数

p : 它使用一个参数,并指定是否设置该位的索引。

返回值

如果设置了位置p的位,则返回true;否则,返回false。

示例1

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    bool a=b.test(3);
    bool c=b.test(2);
     cout << " bitset b is set at position 3 : " << a <<'\n';
     cout << " bitset b is set at position 2 : " << c <<'\n';
   return 0;
} 
输出:
bitset b is set at position 3 : 0
 bitset b is set at position 2 : 1 

示例2

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    bitset<4> b1;
     cout << " bitset b is set at position 3 : " << b.test(3) <<'\n';
     cout << " bitset b1 is set at position 2 : " << b.test(2) <<'\n';
   return 0;
} 
输出:
bitset b is set at position 3 : 0
bitset b1 is set at position 2 : 1 

示例3

#include <iostream>
#include <bitset>
using namespace std;
int main()
{
    bitset<8> b(string("01010110"));
    if(b.test(1)){
     cout << "bitset is set at postion 1";
    }
    else
    {
        cout << "bitset is not set at position 1";
    }
   return 0;
} 
输出:
bitset is set at postion 1 
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4