A template member is a member of a class template that is based on the parameter of the template. In our example (listing 3), the member payload is a template member.
Because the actual type/class of a template member is not known until a template class is declared, a class template cannot determine its own size. Furthermore, all operations related to the template member cannot be determined because even simple operators like assignment can be overloaded.