template <class T> class FooBar
template class T class FooBar
class <template T> class FooBar
class <template T> FooBar
template <class T> FooBar::Foo()
template class T FooBar>T<::Foo()
class <template T> class FooBar
class <template T> FooBar<T>::Foo( )
template <class T> FooBar<T>::Foo( )
while (true) { CList<Person> people; // add element to people }