我有两个包含数据的数据结构。
- 一个是向量
std::vector<int> presentStudents
,另一个是 char
数组char cAllowedStudents[256];
现在我必须比较这两个数据结构,以便检查每个元素在vector
中是否与array
中的所有元素都存在,否则如果vector
中有一个元素不是数组的一部分,则返回false
。
我想知道最有效且简单的解决方案。我可以将我的int vector
转换为char array
,然后逐个比较,但这将是冗长的操作。有没有更好的方法来实现这一点?
char
数组的长度是多少,我们知道大小为256。 - legends2k