gpt4 book ai didi

c++ - 动态创建类

转载 作者:行者123 更新时间:2023-11-30 03:02:19 25 4
gpt4 key购买 nike

我需要一些建议。我正在读取一个包含这样输入的文件

001 100110 000.....

这些是连续的输入和输出对。

现在我需要读取这些 1 和 0 以进行进一步处理。我需要一个像 input[0]= {0,0,1} input[1] = {1,1,0} 这样的数组....用于所有输入。我将对输入和输出对进行按位比较、异或或..等操作。我正在考虑创建一个类,以便在读取输入/输出后我可以创建该类的对象,其中所有必需的函数都将被重载。例如,在这种情况下,对象将是一个包含 3 个元素的数组,并且仅包含 1 和 0。

现在的问题是,1 和 0 的数量可能会有所不同。是否可以创建一个类,其中成员将是一个未定义大小的数组?还是有其他解决办法?

我是新来的。所以,如果能得到一些帮助,我将不胜感激。

最佳答案

使用std::bitset , std::stringstd::vector .

std::string bits = "001";
std::bitset<3> b(bits);

std::bitset已经为您提供了位运算。

创建一个 std::vector<std::bitset<3>>并与之合作。

关于c++ - 动态创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239079/

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