If I am allowed to do the following:
template class Foo{ };
Why am I not allowed to do the following in main?
You can use the following:
Foo<> me;
And have int be your template argument. The angular brackets are necessary and cannot be omitted.
int