6
Wie erklärt man eine variadische Template-Funktion als Freund?Wie erklärt man eine variadische Vorlage als Freund?
Zum Beispiel wie folgt:
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);
}