如何重新分配位集?
How to reassign a bitset?
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
// a = 5(0000000101)
unsigned char a = 5;
bitset<10> y(a);
cout<<y<<endl;
//Using left shift operator a = 10(0000001010)
a = a<<1;
bitset<10> z(a);
cout<<z<<endl;
}
我想将位集 y
设置为新的刷新位集,因为我向 a
应用了左移,而不必每次都使用构造函数创建新的位集。 (在这种情况下,我制作了一个新的位集 z
。)
有没有办法将值 a
重新分配给位集?
位集是 CopyAssignable。简单作业作品:
y = a<<1;
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
// a = 5(0000000101)
unsigned char a = 5;
bitset<10> y(a);
cout<<y<<endl;
//Using left shift operator a = 10(0000001010)
a = a<<1;
bitset<10> z(a);
cout<<z<<endl;
}
我想将位集 y
设置为新的刷新位集,因为我向 a
应用了左移,而不必每次都使用构造函数创建新的位集。 (在这种情况下,我制作了一个新的位集 z
。)
有没有办法将值 a
重新分配给位集?
位集是 CopyAssignable。简单作业作品:
y = a<<1;