Есть ли обходной путь для расширения пакета параметров при использовании объявлений
Расширение пакета параметров при использовании объявлений не поддерживается в C++ 14, поэтому следующий код не компилируется:
template<typename T> struct A
{
virtual void foo(T);
};
template<typename... T> struct B: public A<T>...
{
using A<T>...;
};
Есть ли обходной путь для достижения тех же результатов? В противном случае придется вручную указать объявление using для ожидаемых типов и изменять класс каждый раз, когда используется новый тип.