混合模板、多重继承和非默认构造函数
作者:Mad Physicist 提问时间:11/3/2023
我有一个实现某些功能的基类,以及一个虚拟扩展它的模板类。基类具有非默认构造函数,因为它需要一些配置数据。该模板具有默认构造函数。 class Base { public: explicit Bas...
模板 问答列表
作者:Mad Physicist 提问时间:11/3/2023
我有一个实现某些功能的基类,以及一个虚拟扩展它的模板类。基类具有非默认构造函数,因为它需要一些配置数据。该模板具有默认构造函数。 class Base { public: explicit Bas...
作者:duncan 提问时间:11/4/2023
我想这是一个非常基本的问题,但我仍然在问,因为我怀疑编译器按预期运行,而错误来自我! 我想用模板抽象函数实现一个抽象类。如您所知,这是不可能的:模板函数不能是抽象的。 因此,我必须在我的基类中实现...
作者:Danny 提问时间:11/4/2023
我知道这不能在通话中正确使用。std::is_constant_evaluatedif constexpr 在编译时,是否有类似的方法可以区分函数中的路径和非路径?我经常发现自己想要这种模式:con...
作者:Ariz 提问时间:11/4/2023
我有如下模板类: template<typename T> class A; template<typename ...Args> class A<void(Args...)> { public:...
作者:js87 提问时间:11/5/2023
在 C++ 中,有没有办法确保两个或多个模板类型参数本身就是具有通用模板类型参数的模板类型? 假设我有这个: struct ArbitraryType {}; template <typenam...
作者:Nirnae 提问时间:11/3/2023
我正在尝试将某些内容替换为 docx 文件,但即使工作正常,我也没有在新文档中看到任何修改。 这是我的代码:saveAs require 'vendor/autoload.php'; use Ph...
作者:Sami 提问时间:11/6/2023
我正在努力了解 const 限定符如何影响 C++ 模板函数中的推导类型,尤其是在涉及指针时。请考虑以下模板函数: #include <type_traits> #include <iostream...
作者:StructSeeker 提问时间:11/5/2023
我有一个枚举类型和一个由它索引的类型。 enum class E{ a, b, c, d, ..., count }; template<E e> class C{ }; template<>...
作者:barony002 提问时间:11/6/2023
我有一个虚拟类,以及一个实现虚拟函数的继承类BASEBOX_str class BASE { public: virtual ~BASE() {}; virtual std::vector<i...
作者:YSC 提问时间:11/6/2023
这个问题在这里已经有答案了: 在基类模板中查找依赖名称 (1 个答案) 在模板化派生类中,为什么需要在成员函数中使用“this->”限定基类成员名称? (2 个答案) 这是否必须>访问派生类的 Bas...