-
如果在c ++ 17中引入了折叠表达式,为什么在c ++ 14中这是一个警告?
我对模板很陌生。我需要将库从c ++ 17转换为c ++ 14,以适合我的项目。除此警告外,我已成功完成所有代 -
可变参数调度功能
我有一个接口,其中参数的类型大多编码其自身的含义。我有一个采用这些参数之一的函数。我正在尝试 -
使用模板在size_t和int之间进行隐式类型转换
我有这个编译时序列生成类(摘自<a href="https://blog.galowicz.de/2016/06/24/integer_sequences_at_compile_time/" rel="nofoll -
模板功能使用参数包时如何传递其他模板参数?
当函数/类使用参数包时,是否可以有其他模板参数? 我尝试简单的求和函数。我想使用<code>templat -
模板类使用参数包时如何传递其他模板参数?
我想为每个作为模板参数传递的类型创建实现<code>print()</code>方法的模板类。 类似的东西: <pr -
std :: bind函数具有完美的转发功能
我有一个需要绑定一个成员函数并以完美转发方式传递参数的要求。这是较大代码库的一部分。因此, -
可变参数模板中的总和类型
我有为两种可变参数模板定义的模板函数: <pre><code>template<typename ...A> void foo(std::shared_future<A& -
递归函数作用于可变参数类模板参数
所以我有以下(简化的)类: <pre class="lang-cpp prettyprint-override"><code>template <typename A, typename... B> -
可变参数类模板参数推导 问题描述参考文献问题
<h3>问题描述</h3> 考虑以下<em> variadic </em>类: <pre><code>template <typename... Args> struct Foo { template &l -
如何为输入和输出参数使用单独的参数包?
我想要一个可以接受任意数量的in和out参数的函数: <pre class="lang-cpp prettyprint-override"><code>template<ty -
尝试交换可变参数模板化类时如何正确重载operator =?
我有一堂课,在该课中我可以学习任意数量的课并将它们存储到<code>std::tuple</code>中。这是一个可变参数 -
在可变函数调用中执行一次语句
我有以下<code>Log</code>类,以便输出有用的信息: <pre><code>class Log { public: enum {ALL = 0, DEBUG, ERROR}; -
当typedef名称与可变参数模板参数名称一致时,发生GCC错误
我偶然发现<code>typedef</code>与我想了解的可变参数模板参数之间发生奇怪的相互作用。以下代码使用clang -
创建变体交替值和值数组
我想要类似的东西 <pre><code>template <typename... Ts> using make_variant_t = /* ??? */; </code></pre> 例如,<co -
是否可以在C ++中将参数包用作类属性?
我正在编写一个简单的模板结构(在C ++中),该模板结构可以在控制台中显示格式化的“菜单”。我这 -
现代C ++实现具有可变数量的int参数的函数的最佳方法
在现代C ++(即version> = 11)中,实现具有可变数量的int参数的函数的最佳方法是什么? <strong>我只 -
C ++ 17推断基于lambda的访问者的返回类型
以下是<a href="https://en.cppreference.com/w/cpp/utility/variant/visit" rel="nofollow noreferrer">https://en.cppreference.com/w/cpp/ut -
签名模板类的C ++模板专业化
我正在创建签名模板类。我遇到“ <strong>无效</strong>”返回类型的问题。这是我处理无效返回类型的解 -
可变参数模板:组中展开参数 Demo
我有一个带有两个参数的函数: <pre><code>template <typename T1, typename T2> void foo(T1 arg1, T2 arg2) { std::co -
对可变参数模板功能的误解
我不确定如何从我编写的可变参数模板函数中获得特定效果。下面是我编写的函数。 <pre><code>template& -
c ++使用CRTP为可变模板中的每种类型创建纯虚拟重载
我想为可变参数模板中的每种类型创建一个纯虚拟接口。例如,一个类: <pre><code>overloads_interface<i -
使用std :: index_sequence使用许多模板参数配置的递归聚合类型
有一个班级模板: <pre><code>template<std::size_t ID, std::size_t T1, std::size_t T2, std::size_t T3> class Feature { / -
如何在C ++ 11中约束参数包类型?以及如何在cpp中实现模板?
<h2>第一个问题:</h2> 我想编写一个连接字符串的函数,它可以接收多个字符串; <pre class="lang-cpp pr -
如何在速度模板中使用字符串替换(AWS appsync + elasticsearch)?
我正在编写一个appsync查询,以通过弹性(使用速度模板)通过电话号码搜索记录。 存储在弹性体 -
C ++优雅数组切片
我想将多个非连续值从数组传递给方法。当前正在工作: <pre><code>double constexpr args[]{ 0, 1, 2, 3, 4 }; voi -
扩展参数包
有些代码无法编译: <pre><code>template<typename... Types> void print(Types const &&... args){ std::cout&l -
如何使参数包成组折叠或成对折叠?
<pre><code>template<class Msg, class... Args> std::wstring descf(Msg, Args&&... args) { std::wostringstream woss; ows -
处理一般情况下的混合类型和非类型的可变参数模板
因此,我试图制作一个类型特征,该特征表明两个“外部”类类型是否相同。 即。 <code>std::vector&l -
类模板推论能否在模板中间启用参数包?
首先,我想说的是,我知道以下情况在C ++ 17中是不可能的,我对是否有可能更感兴趣。 函数模板 -
尝试将函数从类传递给可变参数模板函数
因此,我有一个小组项目正在比较各种排序功能的排序时间。我试图通过使用可变参数模板函数减少复