Is there a way to specify a default type for a generic template?
Let\'s say I have a Monkey class. Monkeys can live in different Environment
Monkey
Environment
No, you can't do that. Generic parameters don't have default values. You could re-organize your type hierarchy so that there's a GenericMonkey and a DefaultMonkey that sets the generic parameter to your desired default.