Questions

  1. What are the three properties of objects?
  2. What's the advantage of moving objects instead of copying them?
  3. What's the difference between structs and classes in C++?
  4. What's the difference between aggregation and composition relations?
  5. What's the difference between private and protected inheritance?
  6. How is the size of the class affected if we define a virtual function in it?
  7. What's the point of using the Singleton design pattern?