Next:
Foreword
Up:
Learning C++
Previous:
Learning C++
Contents
Foreword
Getting Started in C++
Introduction
How a Program Works
How Programming Works
Machine Code and Assembler
High-Level Languages
Issues of Programming
C++
The Standard
What You Need
A Compiler
An Editor
Hello World!
The Minimal C++ Program
Doing Things With Objects
What is an Object?
Type
Status
Name
Objects in C++
Valid Names
Fundamental Types
Assigning
Input and Output
Make Decisions
if
Compound Statements
switch
The Most Important Operators
Precedence and Parentheses
Scope
Lifetime
Hiding
Examples
Exercises
Loops
while
do
...
while
for
break
and
continue
Examples
Exercises
Functions
The Declaration
The Body
return
Calling a Function
void
Functions
Scope
int main()
Pass-by-Value
Recursive Functions
Examples
Exercises
Structs
struct
Member Access
Helper Functions
References
Pass-by-Reference
Speed
Constants
Constant Objects
Constant References
Classes
Member Scope
Member Functions
Constant Member Functions
Const Correctness
Encapsulation
Structs vs Classes
Pointers
Using Pointers
Declaring Pointers
Assigning Pointers
Dereferencing Pointers
The
NULL
Pointer
A Simple Example
Pointer Arithmetics
Examples
Exercises
Acronyms
Bibliography
About this document ...
Subsections
Foreword
Aaron Isotton <
aaron@isotton.com
>
2003-02-24