가변 인자(Variadic) 템플릿

headkio·2020년 9월 20일
0

C++

목록 보기
32/35
post-thumbnail

가변인자 템플릿 ?

복수 매개변수를 지원한다.
활용할 일이 많이 없다.

구성

// Class
template<typename ... Arguments>
class <classname>
{
};

// Function
template<typename ... Arguments>
returnType functionName(Arguments... args)
{
};

std::make_unique()의 사용예

template<typename T, typename... Args>
std::unique_ptr<T> make_unique(Args&&... args)
{
  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
profile
돌아서서 잊지말고, 잘 적어 놓자

0개의 댓글