Templates Study Guide

Revised: 18 February 2006
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Lecture #21
Lecture #22 Lecture #23 Lecture #24 Lecture #25 Lecture #26 Lecture #27 Lecture #28

Content Syllabus SG - Design SG - Templates SG - Class Relationships

Content:

This Templates Study Guide pulls together, in one place, the resources we use in CSE687 - Object Oriented Design to discuss templates issues.

Template Presentatons

  1. Templates
  2. Template Policies and Traits
  3. Design of Hashtable Iterators
  4. Template Metaprogramming
  5. STL Structure
  6. STL Details

Template Code

  1. Simple template examples: max function, stack class, ...
  2. Template techniques: template members, partial specialization, template template parameters, ...
  3. Standard Template Library (STL)
  4. STL iterator invalidation
  5. Algorithms
  6. STL Helpers
  7. STL Odds and Ends
  8. Template Metaprogramming
  9. Veneers and Bolt-ins