-
不同C ++编译器之间的自动类型推导不匹配
因此,我试图以某种现代C ++的形式实现点积(<a href="https://en.wikipedia.org/wiki/Dot_product" rel="noreferrer">https:/ -
断言后类型推断不正确?
在下面的示例中,我认为类型推导是错误的。使用新的<code>asserts</code>函数,我们可以声明范围的类型, -
使用“自动”来推断嵌套的初始化程序列表的类型
我正在尝试使用<code>auto</code>自动推断出嵌套<code>std::initializer_list</code>的类型。 <pre><code>auto list = { -
无法推断出模板化类成员的类型
受到<a href="https://en.cppreference.com/w/cpp/utility/variant/visit" rel="nofollow noreferrer">This</a>示例的启发,即受到这 -
参数类型推导和参数包
我有以下代码用于将Petsc对象一般地包装在<code>unique_ptr</code>中,但它并不能像cppreference的模板类型推导 -
“约束中的非类型变量参数”的真正含义是什么?
例如: <pre><code>map (+1) 2 </code></pre> ghci产量 <pre><code><interactive>:23:1: error: * Non type-variable a -
我该如何确定函子的返回类型,该函子将该类型的参数用作参数?
假设我必须执行以下功能: <pre><code>template <typename Op, typename T> T foo(Op op) { } </code></pre> 假定 -
从基本指针列表中推导C ++派生对象的类型
我有一个抽象类指针的列表。该类的定义如下,我稍后需要从包含的对象中获取派生类: <pre><code>cla -
C ++自解析类
我面临着为一种复杂的数据结构创建包装器的问题。假设我有一些消息,这些消息具有一些共享的功能 -
推导由成员函数指针制成的std :: function的类的类型
有很多示例可以推断MFP的类类型(成员函数指针)(<a href="https://stackoverflow.com/questions/43211811/how-to-deduce- -
枚举接口数组的类型推导失败
在下面的最小示例中,<code>static</code>很好,但是<code>useFoos(a)</code>给出了<a href="https://pl.kotl.in/giVZShSta" re -
声明变量而不进行初始化时,C ++自动类型归约
我实际上真的很喜欢C ++中的自动类型推导,在这里我可以从函数中获得任意复杂的返回类型,但是不必 -
const成员函数中成员变量的类型
当我将一个成员函数标记为const并检查成员变量的类型时,我得到了一些意想不到的结果。 <pre><code># -
C ++返回带有速记IF语句问题的类型推导
为什么在C ++返回类型推论中,如果不能用short来代替? 这是示例代码。 (编译器g ++-10 v.10.0.1 20200 -
Scala接受无参数函数和零参数函数作为重载
我想定义一种可以按如下方式使用的方法: <pre class="lang-scala prettyprint-override"><code>foo.withData {(a, b) =&g -
C ++ 20中用户定义的推导指南
我正在使用<a href="https://www.bfilipek.com/2019/02/2lines3featuresoverload.html" rel="nofollow noreferrer">"overload" patte -
使用Class Template Deduction占位符参数匹配模板
尝试在GCC 10.1中将字符串文字用作非类型模板参数。具有以下代码: <pre><code>#include <cstddef> #includ -
C ++中强制类型推断的示例
<a href="https://google.github.io/styleguide/cppguide.html" rel="nofollow noreferrer">Google's C++ Style Guide</a>在某些时候指 -
C ++的auto关键字是否有助于草率编程,还是有原则性地使用它?
在C ++中,<code>auto</code>关键字会强制编译器在编译时推断变量的类型。所以在这个例子中 <pre><code>#inc -
强制非推断上下文-type_identity等
我正在尝试制作一个模板,该模板可以推导与一个模板参数关联的类型,同时在非推导上下文中处理其 -
为什么std :: endl的类型推导失败?
在以下代码中: <pre><code>#include <iostream> auto& print = std::cout; // Type deduction for std::cout works auto&a -
没有模板的推论冲突类型
我正在尝试创建一个可以存储int,double或uint的类型,像这样: <pre class="lang-cpp prettyprint-override"><code>s -
编译器无法推断出模板函数的类型?
我有以下代码示例: <pre><code>express</code></pre> 此处编译器错误并显示以下消息: <pre><code>template& -
当我将其传递给模板(其参数是通用引用)时,它是一个直译为“ Hello world”的右值吗?
我的代码如下: <pre><code>template <typename T> void func(T&& param){ using boost::typeindex::type_id_with_ -
通过参数计数推导重载成员函数的函数参数类型
当前,我正在寻找一种通过参数计数和实例类型获取重载成员函数的参数类型的方法。 就我而言,我们 -
如何根据输入值设置对象的类型?
我正在编写一个以枚举<code>MyEnum</code>作为输入的函数。根据MyEnum的值,我初始化一个对象并对其进行处 -
具有派生的模板化类和智能指针的模板推导
比方说,我有一个模板化的基类,以及从其派生的模板化的类: <pre><code>template <typename T> class Bas -
在智能指针中使用模板化类和const限定进行模板推导
假设我有一个模板化类,以及一个将其模板参数用作其签名的一部分的,指向const的共享指针中接受它的 -
P0847推论到这一点-它可以允许通用克隆而不需要CRTP吗?
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p0847r5.html" rel="nofollow noreferrer">P0847</a>提出了对成员函 -
为什么c ++允许使用永远无法使用的默认模板参数?
如果我有一个函数模板,该函数模板的模板参数带有默认参数,而该函数采用类型参数的非默认参数,