STL demo
Function template specification
Template as template argument