Standardtemplatargumenter kan tenkes på som typetemplatparametere med en gitt standardtype. Om templaten instansieres uten å spesifisere templatargumentet, brukes den gitte standardtypen i stedet. En analogi kan være C++ sine standardverdier for funksjonsargumenter. Det er det samme prinsippet i dette tilfellet, bortsett fra at vi opererer med templater og dermed med typer.