복수 매개변수를 지원한다.
활용할 일이 많이 없다.
// Class
template<typename ... Arguments>
class <classname>
{
};
// Function
template<typename ... Arguments>
returnType functionName(Arguments... args)
{
};
template<typename T, typename... Args>
std::unique_ptr<T> make_unique(Args&&... args)
{
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}