CSE687 - Object Oriented Design
Lecture #18 - Standard Template Library (STL) Structure
Revised: 23 March 2008
Web Resources:
Stroustrup's Home Page,
Assoc. of C/C++ Users,
C++ at Microsoft,
Code Project,
Sells Brothers,
Guru of the Week,
C/C++ User's Journal,
devCentral,
Dr. Dobb's Journal,
Boost Library,
techNetCast
Content:
This lecture introduces the Standard Template Library (STL).
-
Syllabus
Describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #3,
Project #4
-
Project #3 help - serialization
-
Project #3 topics that we will cover starting next week
-
Project #4
-
We need to cover a few things left over from before the Spring Break:
-
STL Structure
-
Lots of example code
-
Removing Items from Containers
-
STL Details
-
STL Odds and Ends Presentation
-
Algorithms Demo
-
Other topics in the queue:
-
Art of Awful Interface Design
-
Packaging: Modules, Libraries, UIs, and Programs
-
Managed C++
-
Boltins, Veneers, and Constraints
-
Documenting OO Designs
-
Template Metaprogramming
-
Software Design
Goals of software design with examples.
-
Design Rules
Design rules and idioms that transcend Object Oriented Design.
-
Design Presentation
Summarizes design issues for modules and classes.