Variadic şablon paketinde neden belirli türde izin var?Belirli bir türde Variadic şablon parametreleri
template< typename T >
class Foo
{
public:
template< typename... Values >
void bar(Values... values)
{
}
template< T... values > <-- syntax error
void bar(T... values)
{
}
template< int... values > <-- syntax error
void bar(int... values)
{
}
};
nedir bu izin değil yılında mantığı?
Bunun için öneriler var mı?
Not: see here : alternatifler türleri daralması ve { }
-brace-sözdizimi
std::initializer_list<T>
olur