• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Finally, you can manage your Google Docs, uploads, and email attachments (plus Dropbox and Slack files) in one convenient place. Claim a free account, and in less than 2 minutes, Dokkio (from the makers of PBworks) can automatically organize your content for you.



Page history last edited by PBworks 13 years, 1 month ago


What is c++?

What it is good for, what it is not good for.

Compiler and editor

development cycle


Compiler errors

What is a c++ program?

Parts of a simple program




What is a variable

Defining a variable

Creating more than one variable at a time

Assigning values to your variables






Combining the assignment and mathematical operators

Increment and decrement


Nesting parenthesis

The nature of truth/boolean

Relational operators

The if statement

The if statement

Use braces in nested if statements

Logical operators


What is a function?

Declaring and defining functions

Local variables

Function statements

Function arguments

Parameters are local variables

Return values

Default parameters

Overloading functions


Creating new types

classes and members

Private versus public classes

Implementing class methods

Constructors and Destructors

Const member functions

Using classes well

Inteface versus implementation

Where to put class declarations and method definintions

Inline implementation

Classes with other classes as member data


While loops

do...while loops

for loops

Switch statements


What is a pointer

Why would you use pointers

the stack and th free store

Creating objects on the free store

Deleting objects

Accessing data members

Member data on the free store

The this pointer

Stray or dangling pointers

const pointers


What is a reference

Creating a reference

What can be referenced?

Null pointers and null references

Passing function arguments by reference

Returning multiple values

Advanced Functions

Overloaded member functions

Choosing between default values and overloaded functions

The default constructor

Overloading constructors

Initializing objects

The copy constructor


Operator overloading

Conversion operators


What is an array?

Array elements

Writing past the end of an array

Fence post errors

Initializing arrays

Arrays of objects

Array pointers

Declaring arrays on the free store

A pointer to an array versus an array of pointers

Pointers and array names

Deleting Arrays on the free store

Charactar arrays

Char arrays

String classes


What is inheritance

Private vs. protected members

Constructors and deconstructors

Overriding functions


virtual methods

Abstract data types

Comments (0)

You don't have permission to comment on this page.