gpt4 book ai didi

c++ - 如何使用 dynamic_bitset<> 复制位

转载 作者:行者123 更新时间:2023-11-28 07:54:44 27 4
gpt4 key购买 nike

我有这个功能:

void SetCode(dynamic_bitset<> * c) {  
this->_code = c;
this->_size = c->size();
}

上面写着:this->_code = c,我想复制一份c并把它放在this->_code >。

我该怎么做?

最佳答案

鉴于this->_code是一样的dynamic_bitset<>作为c .您可以只使用赋值运算符(这需要 _code 已经初始化,即 new ed):

*_code = *c;

您可能应该从 this->_code 的类型中删除指针并在参数中使用引用:

class A {
public:
void foo (boost::dynamic_bitset<T, U>& c)
{
_code = c;
}

private:
boost::dynamic_bitset<T, U> _code;
};

您没有为 dynamic_bitset 提供任何模板参数所以我只选择了两个假的。

关于c++ - 如何使用 dynamic_bitset<> 复制位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12941232/

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