CSCI 241 Additional Notes

Based on version of 9/2/2009

C++ language

File Processing

Namespaces

Structure Processing

Classes

Arrays - a review

Pointers and Pointer Arithmetic - a review

References

Global Variables, extern, static, const

Default arguments

Function Overloading

Operator Overloading and friends

Operator Overloading continued

Dynamic Memory Allocation

Destructor

Copy Constructor

Assignment Operator

Function and Class templates

Iterators

Inheritance

Polymorphism

Using C++

Makefiles

C++ classes

C++ string class

Data structures

Stacks

Queues

Linked Lists

Linked Lists continued

Recursion

Trees

Binary Search Trees

Binary Tree Operations

Directed and Undirected graphs