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
}