[phobos] phobos commit, revision 1740

Walter Bright walter at digitalmars.com
Fri Jul 9 12:04:37 PDT 2010



Andrei Alexandrescu wrote:
> On 07/09/2010 01:28 AM, Sean Kelly wrote:
>> On Jul 8, 2010, at 10:25 PM, Jonathan M Davis wrote:
>>
>>>> Also added specialization of Array for bool that stores one bit
>>>> per element.
>>>
>>> _Please_ tell me that's optional in some manner. I don't know
>>> _anyone_ who uses vector<bool>  in C++ _precisely_ because of this
>>> optimization.
>>
>> Looks like this optimization is largely invisible to the user, unlike
>> vector<bool>, and intended largely for space saving.  If you want a
>> plain old BitArray there's one in std.bitmanip.
>
> Yah. The issues are subtle, I plan to write an entire article about them.
>

Yes, clearly there needs to be a hint in the documentation about this, 
otherwise everyone will just assume it is a clone of vector<bool>, 
problems and all.


More information about the phobos mailing list