A C++11 construct which consists of a pattern and an ellipsis, such as {args...}. The instantiation of a pack expansion produces zero or more instantiations of the pattern. It is used in combination with variadic templates.