6
가변 템플릿 함수를 친구로 선언하는 방법은 무엇입니까?가변 템플릿 함수를 친구로 선언하는 방법은 무엇입니까?
예를 들어 다음과 같이
template<class T>
class A
{
friend ??? MakeA ??? ; // What should be placed here ???
A(T)
{}
};
template<class T, class... Args>
A<T> MakeA(Args&&... args)
{
T t(std::forward<Args>(args));
return A(t);
}