【发布时间】:2014-02-15 03:46:03
【问题描述】:
如何将可变参数模板函数声明为友元?
例如如下:
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);
}
【问题讨论】:
标签: c++ templates c++11 variadic-templates friend-function