I have come across this piece of code (I\'m trying to include all details in case I\'m missing something):
template< typename TYPE = TYPE_with_an_arbitrar
What you are looking for is "Template Specialization"
Here's a link to some Example/Explanation