CSE687 - Object Oriented Design
Lecture #25 - Template Metaprogramming
Revised: 18 April 2009
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:
In this lecture we begin a discussion of template metaprogramming.
-
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
I will accept these until Midnight, Monday 04 May, 2009
-
Project #4
I will accept these until Midnight, Monday 04 May, 2009
-
Midterm Makeup
I will accept these until Midnight, Monday 11 May, 2009
-
Drawing on a C++\CLI Form
The D Programming Language
-
D Programming Lanaguage
-
D's templates
Open Source Libraries
-
Boost Library
-
Loki Library
Template Metaprogramming
-
Template Techniques
-
Template Metaprogramming
User Interfaces and Other Design Issues
-
The art of awful interface design
-
Fragile Designs
-
Design rules
Design rules and idioms that transcend Object Oriented Design.
-
Common C++ Problems
-
Fragile Designs
-
UML Notation Revisited