gpt4 book ai didi

c++ 添加两个 bool 数组

转载 作者:太空狗 更新时间:2023-10-29 23:46:03 25 4
gpt4 key购买 nike

我有一个数字作为 bool 数组,但我需要对它进行算术运算,例如加法和减法,以及逻辑运算,例如 AND 以及其他类似的数字。如何在 C++ 中执行此操作而不需要处理所有 boolean 特定的计算,并且简单地执行。一个例子:

bool a[10];
bool b[10];
bool c[10];
c = a + b;

最佳答案

您可以使用 std::bitset

#include <bitset>

std::bitset<10> a(4);
std::bitset<10> b("0000001000");

std::bitset c = a.to_ulong() + b.to_ulong();

//Etc.
//You can also use
a[0] = 4; a[1] = 5; //to initialize / access

关于c++ 添加两个 bool 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com