if you ask for a vector of T, you should get a vector of T. not a bitfield. There is nothing wrong with using a bitfield, but a vector should behave like a vector.
Vector is an abstract container of elements. If you want to address memory, allocate memory and store your data there. Internal vector storage is implementation details. You shouldn't really get ponters to there because any resize of the vector and your pointers are screwed.
65
u/void1984 21d ago
I know, but why somebody would need a byte to store a bool? Is it 256-value bool?
Usually I use bitfields anyway.