Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
可变参数模板、参数包及其在参数列表中讨论的歧义
在这个问题中 我将参考我之前的问题 在该问题中 我发现以下内容无效 template
c
templates
C11
variadictemplates
如何将具有不同第二类型的“std::pair”的可变数量传递给函数
抱歉 由于问题的复杂性 无法解释标题本身的主要问题 需要通过各种类型的std pair如下所示的方法 foo 1 1 2 2 2 3 3 first is always int 但是 我无法找出语法如何定义foo 使用可变参数模板 这更多的
c
templates
C11
variadictemplates
stdpair
参数包未用“...”扩展——gcc 的另一个可变参数模板错误?
众所周知 gcc 对可变参数模板的处理是不完整的 参见示例this and this 但我想知道以下错误是否已知 我在 bugzilla 找不到它 或者它是否确实是一个错误 本质上 gcc 4 8 1 无法在 lambda 内扩展参数包 i
c
gcc
C11
Lambda
variadictemplates
无参数可变参数模板上的不明确重载
有关的 使用可变参数访问无参数模板函数的不明确重载 简单的可变参数模板函数无法实例化 为什么这个可变参数函数不明确 考虑这对可变参数模板 template
c
C11
variadictemplates
templatemetaprogramming
(默认)为每个可变参数类型构造一个对象
考虑这个代码片段 void Foo std string str1 std string str2 template
c
visualc
C11
variadictemplates
compilerbug
“……”标记是什么意思?即参数包上的双省略号运算符
在浏览 gcc 当前对新 C 11 标头的实现时 我偶然发现了 标记 您可以检查以下代码编译良好 来自 godbolt org template
c
C11
variadictemplates
variadicfunctions
我可以使用 foo
等模式部分专门化模板吗?
如果这是可能的 则可以索引到可变参数模板参数包而无需递归 然而 海湾合作委员会是拒绝接受我的部分专业化 here template
c
templates
C11
variadictemplates
如何存储可变参数模板参数?
是否可以以某种方式存储参数包以供以后使用 template
c
C11
variadictemplates
C++ 中接受“任何内容”的模板
我有一个简单的模板结构 将字符串与值关联起来 template
c
C11
templates
variadictemplates
如何在可变参数模板中匹配空参数包
我有代码 template
c
templates
variadictemplates
variadicfunctions
参数包扩展顺序
我有两个函数来读取二进制文件 第一个函数读取sizeof T 文件中的字节 template
c
templates
IO
variadictemplates
在编译时检查模板参数是否无效
当我选择时 我尝试包装 Windows API 函数来检查错误 正如我在之前的 SO 问题中发现的 我可以使用模板函数来调用 API 函数 然后调用GetLastError 检索它可能设置的任何错误 然后我可以将此错误传递给我的Error类
c
C11
variadictemplates
compiletime
typechecking
为每个可变参数模板参数和数组调用函数
所以我有一些类型X typedef X 和一个模板函数f class
c
templates
C11
variadictemplates
哪个编译器(如果有)在参数包扩展中存在错误?
在尝试以容器形式访问元组的便捷方法时 我编写了一个测试程序 在 clang 3 9 1 和 apple clang 上 它按预期进行编译 产生预期的输出 1 1 foo 2 在 gcc 5 4 6 3 上 无法编译
c
c14
languagelawyer
variadictemplates
如何使用可变模板来展平类型树?
我有一个这样的构造 template
c
templates
C11
metaprogramming
variadictemplates
使用参数包将 lambda 转换为 std::function
SO 有几个问题与将 lambda 转换为std functions 但我还没有看到使用参数包作为参数列表的 这在我的 g 版本 7 1 1 4 上似乎被破坏了 并且可能只是不受支持 那么这是合法的 c 17 按照标准 吗 如果没有 为什么
c
Lambda
variadictemplates
C17
再次迭代元组...
我从事 C 工作已经有一段时间了 但我对模板并不熟悉 最近 我尝试编写一个类来包装std vector
c
templates
variadictemplates
c14
使用未扩展的参数包作为模板模板参数的非类型模板参数的类型是否合法? [复制]
这个问题在这里已经有答案了 gcc 和 clang 对于以下代码是否应该编译存在分歧 template
c
C17
languagelawyer
variadictemplates
templateargumentdeduction
使用可变参数模板中的参数定义多个方法
我想以某种方式定义一个基模板类 以便它采用可变模板参数并为每个参数定义一个虚拟方法 其中参数是参数类型 E g Base
c
C11
variadictemplates
在运算符重载中使用可变参数模板是否合法?
我希望能够写一些这样的东西 struct bar template
c
templates
operatoroverloading
languagelawyer
variadictemplates
«
1 ...
4
5
6
7
8
9
10
»