template-argument-deduction 问答列表

使用一些用户提供的参数进行模板推导

作者:user835943 提问时间:11/11/2021

假设有一个具有两个模板参数的类 template<typename A, typename B> class C { C(B::X x) {} }; 是否可以有一个扣除指南,其中只有一个参数是...

无法从 C++ 模板类中的枚举推断类型

作者:jerin 提问时间:7/14/2023

我有以下简化的示例,我尝试从我创建的枚举 () 映射到本机类型 ()。我正在尝试根据这个答案进行扩展。f32float #include <any> #include <iostream> enu...

C++ 类型与非类型模板演绎问题

作者:O.T.Vinta 提问时间:8/9/2023

当有两个匹配项时,我有一个关于 C++ 模板推导的问题:一个是类型化的,另一个是非类型的。在以下情况下: // First template<int> void g(int a) { ... } ...

什么是非演绎上下文?

作者:Shoe 提问时间:8/11/2014

我偶然发现了为什么模板参数推导在这里不起作用? 最近,答案可以归结为“这是一个非推导的上下文”。 具体来说,第一个说它是这样的事情,然后重定向到“细节”的标准,而第二个引用了标准,至少可以说是神秘的...

使用函数时避免使用指定模板参数

作者:Jepessen 提问时间:10/5/2023

我想编写一个将 a 作为参数的模板函数,如下所示:std::function template<typename T> void registerDelegate(std::function<v...

是否可以推断成员函数指针模板参数的参数类型?

作者:TypeIA 提问时间:10/10/2023

我经常使用 C 风格的库,其中回调和不透明指针模式很常见: void callback(void *user_data, ...) { ... } register_callback(callba...

无法推断模板参数 [重复]

作者:Jepessen 提问时间:10/24/2023

这个问题在这里已经有答案了: C++17 中的部分类模板参数推导 (2 个答案) 为什么部分类模板参数推导是不可能的? (2 个答案) 29天前关闭。 我有以下代码。 template <size...


共7条 当前第1页