I'm having some problems with interpreting the definition of templates as given in the ARM. question 1: ----------- is it possible to specify default values for non-type template arguments ? e.g. template <class T, int size=100> class Stack { ... };