У меня есть простая, но сложная проблема, которую я не могу решить сам. У меня есть что-то вроде
template<class T, class... Args>
T* create(SomeCastableType* args, size_t numArgs)
{
return new T(static_cast<Args>(args[INDEX_OF_EXPANSION])...);
}
Предположим, что SomeCastableType применяется для любого типа. Очевидно, что я не могу получить, что INDEX_OF_EXPANSION.
Большое спасибо за вашу помощь.