type deduction
Template parameter deduction for constructors
Auto Type Deduction
Template Type Deduction