CECS 282
You can have one 8 x 11 pages of notes (both sides) while taking the exam.
Review the following topics:
- Standard Template Library
- 3 sequence containers: vector, deque, and list.
- Associative Containers: set, multiset, map, multimap
- Container Adapters: stack, queue, and priority queue
- list, set, multiset, and map
- function objects
- Basic STL algorithms: find, count, search, and for_each
- iterators
- Introduction STL More Introduction to STL
- STL Containers
- vector
- lists
- Map
- Iterators
- Algorithms
- Functions Objects
Lecture note: C++ STL (word)
STL container reference
Review lab assignments 9 and 10..
- Pointers
- Operator Overloading
- Overloading unary operator (++).
prefix: ++c1 or postfix: c1++
- Overloading binary operators (+, - *, /, < , > ,...)
- Overloading arithmetic assignment operators
+=, - = , ...
- Oveloading [] operator
- Data conversion
- Basic to Class
- Class to Basic
- Class to Class
- Lecture note: Overloading operators (pdf)
- Review lab assignment 9
- Other topics functions
- Friend functions
- Friend for functional Notation
- friend class
- static functions
- Assignment and copy initialization
Lecture note (word)
5. Polymorphism
- Virtual functions and polymorphism
- Virtual base class
- Virtual destructor
- typeid operator
- dynamic_cast
Lecture note (word)