•Member functions that are part of a class template are themselves template functions. Therefore, we must preface member functions defined outside of the class
with the template's
header.
•Member
functions can either be defined inside of a class template as inline members or separated from the class' definition.
n
ntemplate <class
TYPE1, int sz,template<TYPE1>
class
n
TYPE2>
nlist &
list<TYPE1,sz,TYPE2>::operator = (const list &) {
n //function's definition
n}
n