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);
}