Я хотел создать шаблонный конструктор, но обнаружил, что у меня нет возможности явно перечислить аргументы шаблона, поэтому мне пришлось искать другое решение. Вот что я сделал:
ResourceManager rm = ResourceManager::Create<physfs::ifstream>();
Есть ли у вас другие идеи, как я мог бы достичь этого при строительстве? или это достаточно хорошее решение (не слишком странное)?
Примечание: я использую конструктор перемещения (который является единственным открытым конструктором), чтобы избежать создания ненужных копий класса.