C++ type reduct (no matter directly deduct or late-specified deduct,c++ complier uses full context to deduce what the typename T is represent for)
I will talk about it in two aspects( "what it can ?" and "where it can help?" )
What it can?
Where it can help?