C vs C++
Q: How do you link a C++ program to C functions?
Q: Is there anything you can do in C++ that you cannot do in C?
Q: What are the differences between a struct in C and in C++?
Q: What does extern "C" int func(int *, Foo) accomplish?
Q: What are the access privileges in C++? What is the default access level?
Q:How does C++ help with the tradeoff of safety vs. usability?
Overlording Operator
Q: Name the operators that cannot be overloaded?
Q: What is overloading??
Q: How are prefix and postfix versions of operator++() differentiated?
Q: Can you overload a function based only on whether a parameter is a value or a reference?
Q: What are the benefits of operator overloading?
Q: But operator overloading makes my class look ugly; isn't it supposed to make my code clearer?
Q: What operators can/cannot be overloaded?
Q: Can I overload operator== so it lets me compare two char[] using a string comparison?
Q: Can I create a operator** for "to-the-power-of" operations?
Q: Okay, that tells me the operators I can override; which operators should I override?
Q: What are some guidelines / "rules of thumb" for overloading operators?