模板 问答列表

如何将预处理器指令扩展到调用预处理器指令的位置之外

作者:Cobollatin 提问时间:6/28/2023

我正在试验编译时枚举断言,我想出了以下代码: template<int Value> inline constexpr bool isValueUsed(){ return false; } c...

constexpr guard 子句不编译

作者:Fredrik Enetorp 提问时间:6/30/2023

我想在我的代码中添加一个 constexpr guard 子句以避免不必要的缩进,但遇到了这个问题。 这将编译: #include <string> #include <iostream> te...

如何获取类方法的返回类型?

作者:mouse_00 提问时间:6/30/2023

我尝试使用,但无法管理它。std::result_of #include <type_traits> class Foo { public: int foo(); }; int main() ...

如何在 C 中循环访问类名列表#

作者:Dominique 提问时间:6/30/2023

我正在开发一个基于模板的 C# 应用程序。 此应用程序使用过程将条目保存到数据库中。database.SaveChanged() 我想查看要更改的内容列表,可以使用以下方法完成这些更改: ILis...

SFINAE 函数,根据模板类型返回正确的字符编码?

作者:Tee Mo 提问时间:6/30/2023

我正在创建一个编写代码字符串的类, string 和 wring 之间的区别只是放在basic_string中的内容,所以我打算把它写成一个模板类。 问题在于内部使用的文本字符串也必须根据 Type...

如何将std::uses_allocator_construction_args扩展为构造函数参数列表?

作者:glades 提问时间:7/1/2023

我想创建一个类,该类可以为拥有和非拥有字符串类型(例如 或 )。在这两种情况下,虽然有内部数据结构要分配(向量),它需要一个分配器,但是在字符串的情况下,我想对内部数据结构使用与字符串相同的分配器,并...

具有多维 std::vectors 的类模板

作者:haifisch123 提问时间:6/26/2023

我正在尝试初始化一个 Matrix 类模板,该模板将任何类型的 2D 向量作为参数输入: #include <iostream> #include <vector> template <class...

为什么编译器在删除模板时不选择其他重载?

作者:Erik Nouroyan 提问时间:7/1/2023

我正在尝试编写 C++ 代码来了解某个类是否具有默认构造函数(没有 C++20 概念)。以下代码工作正常。 #include <iostream> class C { public: C() =...

为什么我在使用 std::enable_if [duplicate] 时出现过载错误

作者:Yves 提问时间:7/1/2023

这个问题在这里已经有答案了: enable_if模板参数创建模板重新定义错误 (2 个答案) 5个月前关闭。 我想根据类的一个模板参数定义两种成员函数。这是我的代码:run template <i...

“X”的 template-id 'empty&lt;&gt;' 与任何模板声明都不匹配,候选者为:“X”

作者:Tini4 提问时间:7/3/2023

我正在尝试为我的班级进行模板专业化。我有一个头文件和一个 sorce 文件: stack.h #ifndef EX9_STACK_H #define EX9_STACK_H #include <...


共847条 当前第42页