diff options
author | Chris Lattner <sabre@nondot.org> | 2007-09-25 22:37:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-09-25 22:37:50 +0000 |
commit | 62a4eae84f410bc5f536e6cea2f5d8d17653dca4 (patch) | |
tree | f920b7a7145dc7fb56a87739173cc2012d44ab1c /docs/ProgrammersManual.html | |
parent | 4fcaf26202a93ed1b8fbee9bb0ace74475c13091 (diff) | |
download | external_llvm-62a4eae84f410bc5f536e6cea2f5d8d17653dca4.zip external_llvm-62a4eae84f410bc5f536e6cea2f5d8d17653dca4.tar.gz external_llvm-62a4eae84f410bc5f536e6cea2f5d8d17653dca4.tar.bz2 |
explain why not vector<bool>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42324 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ProgrammersManual.html')
-rw-r--r-- | docs/ProgrammersManual.html | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 795b91a..d3b7eef 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1292,8 +1292,15 @@ expensive. Element iteration does not visit elements in a useful order.</p> </div> <div class="doc_text"> -Unlike the other containers, there are only two bit storage containers, and when -to use each is relatively straightforward. +<p>Unlike the other containers, there are only two bit storage containers, and +choosing when to use each is relatively straightforward.</p> + +<p>One additional option is +<tt>std::vector<bool></tt>: we discourage its use for two reasons 1) the +implementation in many common compilers (e.g. commonly available versions of +GCC) is extremely inefficient and 2) the C++ standards committee is likely to +deprecate this container and/or change it significantly somehow. In any case, +please don't use it.</p> </div> <!-- _______________________________________________________________________ --> |