I invented the term Object-Oriented, and I can tell you I did not have C++ in mind.
Alan Kay
Variables and Basic Data-types
Primitive Built-in Types
C++ Variables
const
References
typedef
enum
C++ class
struct
header files
Statements
Exception Handling
Preprocessor
Functions
Defining a Function
Argument Passing
The return statement
Function Declarations
Local Objects
Inline Functions
Class Member Functions
Overloaded Functions
Pointers to Functions
Library Types
string
vector
iterators
Library bitset Type
Arrays and Pointers
Expressions
Bitwise Operators
The Arrow Operator
The sizeof Operator
Evaluating Compound Expressions
The new and delete Expressions
Type Conversions
IO Library
An Object-Oriented Library
Condition States
Managing the Output Buffer
File Input and Output
String Streams
Classes
Class Definitions and Declarations
this Pointer
Class Scope
Constructors
Friends
static Class Members
Copy Control
The Copy Constructor
The Assignment Operator
The Destructor
Managing Pointer Members
Overloaded Operations
Defining an Overloaded Operator
Input and Output Operators
Arithmetic and Relational Operators
Assignment Operators
Subscript Operator
Member Access Operators
Increment and Decrement Operators
Call Operator and Function Objects
Conversions and Class Types





