Yes you are right. I learn something about Design Pattern. I also do
something in practice. I finished some small project.
These book that you mentioned I will read later. Could someone point
some topics. I want to focus on some topics.
Thanks a lot!
If you want to enter the wonderful weirdness of the template world,
search for "expression templates" and "template meta-programming".
Such libraries as blitz++, tvmet, Boost.MPL use these techniques.
Basically those topics are about using the type system to evaluate
expressions at compile-time.
For expression templates this site is a good start:
http://ubiety.uwaterloo.ca/~tveldhui/papers/Expression-Templates/exprtmpl.html
From these topics you can move on to lambda expressions (a term from
functional programming) which is basically a shorthand syntax for
writing in-line functions (something like, std::transform(v1.begin(),
v1.end(), v2.begin(), out.begin(), _3 = _1 + _2)
Chris