gpt4 book ai didi

c++ - 模拟模板化构造函数。太奇怪了?

转载 作者:太空狗 更新时间:2023-10-29 23:08:52 27 4
gpt4 key购买 nike

我想制作一个模板化的构造函数,但我发现我无法显式列出模板参数,所以我不得不寻找另一个解决方案。这是我所做的:

ResourceManager rm = ResourceManager::Create<physfs::ifstream>();

您是否有任何其他想法,我可以如何在构建时实现这一目标?或者这是一个足够好的解决方案(不是太奇怪)?

注意:我使用移动构造函数(这是唯一的公共(public)构造函数)来避免创建不必要的类拷贝。

最佳答案

我认为您的代码应该可以。要改进设计,请考虑在(例如)ResourceManager 中声明类型,并根据需要使用它来限定构造函数。

关于c++ - 模拟模板化构造函数。太奇怪了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com