C++ Enhancements to C

6/30/99


Click here to start


Table of Contents

C++ Enhancements to C

Comments

iostreams: Basics

iostreams: Basics (cont.)

C++ Data

C++ Data: Constants

C++ Data: Constants (cont.)

C++ Data: Constants (cont.)

C++ Data: Constants (cont.)

C++ Data: Enumerations

C++ Data: Global Initializers

C++ Data: References

C++ Data: References (Some rules)

C++ Data: Stack Allocation

C++ Data: Heap Allocation

C++ Data: Heap Allocation of Arrays

Scope Operator

Namespaces

Namespace Definitions

Using Namespaces

Nesting and Aliases

Casting

Problems with C-Style Casts

static_cast

const_cast

dynamic_cast

reinterpret_cast

Work-arounds for non-support

C++ Functions

C++ Functions: Function Signatures

C++ Functions: Function Overloading

C++ Functions: Parameter Matching

C++ Functions: Parameter Matching(cont.)

C++ Functions: Parameter Matching(cont.)

C++ Functions: Operator Overloading

C++ Functions: Optional Arguments

C++ Functions: Inline Functions

C++ Functions: Inline Functions (cont.)

C++ Functions: Inline Functions (cont.)

C++ Functions: Inline Functions (cont.)

Author: Jim Stafford

Email: jcstaff@apl.jhu.edu

Home Page: http://www.apl.jhu.edu/~jcstaff