C++ -- is much more than a better C

C


   1972   C  Kernigan and Ritchi   (Unix)   
   1983   C++   (Simula 1976)
   1985   ANSI/ISO C
   1985   Release 1.0
   1990   Release 2.0
   1992   Release 3.0  -- templates
  

Design principles -- the benefits of efficiency

  • superset of C -- supporting OOP
  • static typing -- with user-defined exceptions
  • explicit -- no default virtual functions
  • extensible -- libraries in C and C++

slide: The language C++