A type trait is a way for you to get information about the types passed in as template argument

plain and simple :-)

source