C++ 位向量和位字符串之间的区别是什么?

C++ 位向量和位字符串之间的区别是什么?,c++,bit,bitvector,C++,Bit,Bitvector,我必须在作业中使用位字符串,但我在课堂上也听过位向量,我对其区别感到困惑。我知道如何做作业,但现在我不确定我是否使用了正确的东西。它们是一样的吗?有人能解释一下吗?你说的“作业”是指家庭作业吗?或者你是说你必须把它分配给什么东西?我建议,如果你指的是前者,那么你应该提供一些关于被要求做什么的上下文(例如,对被要求做什么的描述)。这些术语并没有真正标准化。位“字符串”可能指包含字符'0'和'1'的字符串,以表示二进制数。位“vector”可能是std::vector的特殊化,也可能是包含0或1的整

我必须在作业中使用位字符串,但我在课堂上也听过位向量,我对其区别感到困惑。我知道如何做作业,但现在我不确定我是否使用了正确的东西。它们是一样的吗?有人能解释一下吗?

你说的“作业”是指家庭作业吗?或者你是说你必须把它分配给什么东西?我建议,如果你指的是前者,那么你应该提供一些关于被要求做什么的上下文(例如,对被要求做什么的描述)。这些术语并没有真正标准化。位“字符串”可能指包含字符
'0'
'1'
的字符串,以表示二进制数。位“vector”可能是
std::vector
的特殊化,也可能是包含0或1的整数类型的数组或类似数组。存在。这可能就是位向量的意思。我从没听说过“位字符串”。是指
std::string\u视图
?你有一些我们可以评论的示例代码吗?维基百科重定向“和”到“位数组”,所以显然很多人认为术语是可互换的。(我原以为“比特串”会有不同的含义,但我想我在这方面是少数。)