Мне интересно, как я могу указать тип шаблона как «пакет параметров».
Комментированная строка не работает, потому что не может вывести T (у нее те же параметры шаблона). В следующей строке я могу исправить это, указав T, но я застрял в том, как мне следует указать тип пакета параметров (где находятся знаки вопроса.).
template<typename T, typename... Args> T& Entity::addComponent(Args&&... args) const
{
//return entityManager->addComponent(std::forward<Args>(args)...);
return entityManager->addComponent<T, ?????>(std::forward<Args>(args)...);
}
Я хочу использовать Args как типа.