I have some questions I thought of searching the web and I would be eternally grateful for anyone to answer some of them.
How to properly override the ostream operator? What exactly is big O notation? How to count primitive operations? Is there a way to see how much memory my program uses? Can I use redirected input in eclipse or Xcode? What can I truly do with memory management in C++? Why isn't everything written in c++? What are the differences between protected/private/public inheritance? How many ways are there to initialize a primitive data type in C++ and what are they? Why should you declare a destructor as virtual? What is an abstract base class? What is a namespace and how is it used. What are the differences between a class and a struct in C++, and how does this compare to C? What is the const operator and how is it used? What are the differences between passing by reference, passing by value, and passing by pointer in C++? When is it and when is it not a good idea to return a value by reference in C++? What is the difference between a variable created on the stack and one created on the heap? What is a pure virtual function? What is the STL? What is the difference between #include <iostream.h> and #include <iostream>? Why should you never throw an exception in a destructor? What is the proper way to perform a cast in C++?