Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Beginner
Jun 16, 2000

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.
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap