11. Introduction to C++


  • Handling input, too
  • C++ is not Smalltalk
  • Terminology in C++
  • Declaring Classes in C++
  • Filling in the functions: Constructors
  • Filling in the functions: Output
  • Using the new classes
  • Data hiding in C++
  • Accessing Member Data
  • Smalltalk Data Hiding in C++ Terms
  • Multiple Inheritance in C++: Declaring two base classes
  • Multiple Inheritance in C++: Using both classes in a derived class
  • Deriving from a Base Class other than Public
  • Roles for Multiple Inheritance
  • Hiding Inherited Classes
  • Creating objects at run-time and overriding
  • Main
  • Running the wrong version
  • Why didn't each car use its own display_short_name?
  • Fixing the Class Declarations
  • If you never expect to use the base function...
  • Slightly More Advanced Topics in C++
  • Overloading Functions in C++
  • Overloading operators in C++
  • Constructors and Destructors
  • Class templates: Parameterizing types!
  • Parameterized Version
  • Pointers in C/C++
  • References in C++

  • News Page | CS2390 Sp'98 Home Page | CS2390 CoWeb | STABLE | BOOST
    Questions/comments/concerns to guzdial@cc.gatech.edu
    Page last updated 5/14/98; 9:59:52 AM