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