C++ 位集数据是否按相反顺序存储?
我正在尝试,在得到错误的结果一段时间后,我注意到结果的顺序是相反的。尝试在页面上搜索,但找不到有关此的任何来源,因此需要确认。这也应该是不同编译器的默认行为C++ 位集数据是否按相反顺序存储?,c++,c++11,bitset,std-bitset,C++,C++11,Bitset,Std Bitset,我正在尝试,在得到错误的结果一段时间后,我注意到结果的顺序是相反的。尝试在页面上搜索,但找不到有关此的任何来源,因此需要确认。这也应该是不同编译器的默认行为 #include <iostream> #include <bitset> using namespace std; int main() { bitset<7> bin('C'); cout << bin << endl; for(int i = 0;
#include <iostream>
#include <bitset>
using namespace std;
int main() {
bitset<7> bin('C');
cout << bin << endl;
for(int i = 0; i < 7; ++i){ cout << bin[i]; }
return 0;
}
#包括
#包括
使用名称空间std;
int main(){
位集bin('C');
C++标准中的< < P> >:
在对象之间转换时
对于类位集
和某个整数类型的值,位位置pos对应于位值1。实际上,这是一个更好的答案: