Can a template class in C++ have static members? Since it doesn't exist and is incomplete before it is used, is this possible?