COMP345 Fall 2019 Midterm coverage

From Dr. Joey Paquet Web Site
Jump to: navigation, search
  • Slide Set 0
    • none
  • Slide Set 1:
    • program structure
    • compilation unit
    • header/cpp files
    • includes
    • namespaces
  • Slide Set 2:
    • structs and classes as data types
    • implicit/explicit type coercion
      • static_cast, dynamic_cast
      • upcasting/downcasting
    • pointers
      • stack/heap/new
      • arithmetics
    • references
    • parameter passing
  • Slide Set 3:
    • input/output streams
    • cin/cout
    • files stream declarations, open/close, usage
    • << and >> operator overloading
    • not covered: MFC serialization
  • Slide Set 4:
    • classes vs. structs
    • struct usage
    • class declarations (.h and .cpp files)
    • declaring/using objects
      • with or without pointers
    • inline functions/methods
    • const specifier
    • static specifier
    • friends
    • constructors/destructors
      • declaration/implementation
      • initialization list
      • implicit/explicit constructor calls
    • inheritance
      • overriding/overloading
      • vs. constructor/destructor implementation
      • assignment operator
      • copy constructor
      • shallow/deep copy
    • multiple inheritance
  • Slide Set 5:
    • statically allocated arrays (one or multidimensional)
      • declaration, usage
      • memory allocation model
    • dynamically allocated arrays (one or multidimensional)
      • declaration, usage
      • memory allocation model
    • STL containers
      • declaration, usage
      • iterators