devxlogo

Bool Values

Question:
How do I make 1 bool take 1 bit instead of 1 byte?

Answer:
Instead of an array, you should use an STL container that is specifically designed to store bool values as bits: std::vector < bool >. You need to #include < vector > and create an instance of vector < bool >. For example:

vector < bool > bools[100000000]; // has 100 million bits

You can find more information on vector < bool > and the vector container in general in any STL book or by browsing your compiler’s online help.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Seven Service Boundary Mistakes That Create Technical Debt

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.