|The C++ Standard Library: FAQ|
This page contains typical questions and answers
regarding the book The
C++ Standard Library by Nicolai
M. Josuttis. I appreciate
any constructive feedback or additional hints for
Ordering the C++ Standard
Q: Where can I get the current C++ Standard?
A: The current version of the C++ Standard for this book (C++98/C++03) is the document ISO/IEC 14882-2003. Usually you can get it as PDF file from the national ISO bodies, such as ANSI in the United States. Note however that at most national bodies you have to pay a very high price for this document. However, INCITS offers the standard for 30.00 $ at http://webstore.ansi.org/ or http://www.techstreet.com/. Make sure you search for the INCITS version of document 14882-2003 to get the cheap price. And please, buy this version instead of getting a free copy from somewhere to support INCITS for providing the standard so cheap. Note that there is a newer C++ Standard now, C++11, which you can order by searching for 14882-2012 (see the FAQ of the second edition).
Q: Which parts of the C++ STL are thread-safe?
A: Before C++11, the standard library gives no guarantees about thread saftey. However, most implementations do. Since C++11, there is wide support of multuthreading and concurrency. See the second edition for details.
Compiler Error with Visual C++
Q: I tried compiling the source
code found in the example program ...and get the following error: ...
I am using Visual C++ 6.0/7.0...
A: Up to Visual C++ .NET 2003 (Visual C++ 7.1) the Microsoft compilers are far from being standard conforming. Look here for details.
Q: I am wondering if a 2nd edition of your book "The C++ Standard Library" will be coming out any time soon?
A: The 2nd edition covering C++11 is out since April 2012. See here for further details.
Pronounciation of Josuttis
Q: How can I pronounce your last name, Josuttis?
A: I am not familiar with
phonetic symbols, but I can describe it by comparing the letters with common
J, like "yes" without "es"
o, like "open" without "pen"
s, like "has" without "ha" (not the sharp form of "s")
u, like "to" without "t"
tt, like "but" without "bu"
is, like the word "is"
Home of the C++ Library book