Med C++11 kom variadiske templater, templater som kan ta et ubegrenset antall typeargumenter. std::printf er et eksempel på en slik funksjon. Det ble også introdusert som et typesikkert alternativ for ellipser, som kom med arven fra C. Både funksjonstemplater og klassetemplater kan være variadiske.