What is a constructor initializer list?
What is partial specialization or template specialization?
What does it mean to take the address of a reference?
What are the costs and benefits of using exceptions?
What is name mangling/name decoration?
What is wrong with this statement? std::auto_ptr ptr(new char[10]);
What is an algorithm (in terms of the STL/C++ standard library)?
Explain what happens when an exception is thrown in C++.
It is possible to build a C++ compiler on top of a C compiler. How would you do this?
When would you choose to return an error code rather than throw an exception?
What kind of problems does name mangling cause?
How do you work around them?
What are the advantages/disadvantages of using inline and const?
What is the difference between public, private, and protected inheritance?
What does it mean to declare a function or variable as static?