|C++ Templates: FAQ|
This page contains typical questions and answers
regarding the book C++
Templates by David
Vandevoorde and Nicolai
We appreciate any constructive feedback
or additional hints for this page.
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. Some of the more serious shortcomings are:
VC++ 7.1 does better feature-wise,
but still has many bugs.
The Intel compiler is often a good alternative too. Look here for details.
New Edition / C++11 Edition
Q: I am wondering if a 2nd/C++11 edition of your book "C++ Templates" will be coming out any time soon?
A: Currently we are starting to organize the work for a C++14 or even C++17 edition (together with Doug Gregor as third author). However, such an edition will probably take until 2016.
"David" vs. "Daveed"
Q: Why is the first name of Vandevoorde sometimes "David" and sometimes "Daveed"
A: The official spelling of
his first name is "David" but because his native language is French,
the pronounciation is closer to how "Daveed" is pronounced in English.
Some friends of Vandevoorde started using the "Daveed" spelling in
the early nineties and he has kept that spelling for informal writing.
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++ Templates book