本文整理汇总了C++中BitVector::copy方法的典型用法代码示例。如果您正苦于以下问题:C++ BitVector::copy方法的具体用法?C++ BitVector::copy怎么用?C++ BitVector::copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BitVector
的用法示例。
在下文中一共展示了BitVector::copy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BitVector
BitVector* BitVector::operator&(BitVector& rhs) {
BitVector *res = new BitVector();
if (words.size() > rhs.words.size()) {
res->copy(rhs);
*res &= *this;
return res;
}
res->copy(*this);
*res &= rhs;
return res;
}
示例2: rleORnon
void BitVector::rleORnon(BitVector& bv) {
// compress
// run rleORrle
BitVector *tmp = new BitVector();
tmp->copy(bv);
tmp->compress();
rleORrle(*tmp);
delete tmp;
}
示例3: nonANDrle
void BitVector::nonANDrle(BitVector& bv) {
// decompress
// run nonANDnon
BitVector *tmp = new BitVector();
tmp->copy(bv);
tmp->decompress();
nonANDnon(*tmp);
delete tmp;
}
示例4: copyflip
BitVector* BitVector::copyflip() {
BitVector *res = new BitVector();
res->copy(*this);
res->flip();
return res;
}