Jaki jest rozmiar bitsetu w C ++
Chcę wiedzieć, jak bitset faktycznie przydziela pamięć. Czytałem z jakiegoś bloga, że zajmuje pamięć w bitach. Jednak po uruchomieniu następującego kodu:
bitset<3> bits = 001;
cout<<sizeof(bits);
Otrzymuję dane wyjściowe jako 4. Jakie są tego wyjaśnienia?
Czy istnieje również metoda alokacji przestrzeni w bitach w C ++?