cost 185 ms
可变参数模板错误 function:候选人期望 0 arguments,提供 3 - Error with variadic templates function: candidate expects 0 arguments, 3 provided

我正在尝试为我的 class 编写一个 static 可变参数模板构造函数。但我在可变参数模板方面不是很有经验,因此出现错误。 我写了以下代码: 我得到了那个错误: 有人可以解释我做错了什么吗? 先感谢您! ...

尝试复制有关可变参数的 printf 行为 - Trying to replicate printf behaviour about variadic paramenters

我试图复制一些printf功能用于教育目的,但我遇到了一些我无法理解的printf行为。 我将尝试用一个简单的例子来解释: 有这个电话: output 看起来很正常,只有 3 个空格,数字被忽略。 但是将printf output 保存到一个文件中,然后使用“ cat -e file ”来执行此操 ...

在 C++ 中抑制类似 printf 的警告 function - Suppressing warnings for a printf-like function in C++

我在 C 中有一个类似于 function 的传统日志记录 printf: 如果仅在定义了相应的宏时才可见(这也是遗留的): 我有一些 C++ 代码,它调用此日志如下: 当未定义LOG宏时, Log("Something"); 变成("Something"); 这是未使用的代码。 我需要在 GCC ...

是否有从可变参数函数中保存调用者保存的寄存器的标准? - Is there a standard for saving caller saved registers from within variadic functions?

我正在探索可变参数函数,尤其是它被编译成的程序集。 假设我们有一个可变参数 function,它从其中调用 function。 参考下面的示例文件, 然后我使用 gcc -S标志并看到参数寄存器%rdi到r9 (值 1 到 6 传递给sum )被推到特定偏移量的堆栈上( %rbp - 180, 1 ...

为 TypeScript 中的可变参数指定可变参数通用参数的顺序 - Specify Order of Variadic Generic Arguements for Variable Parameters in TypeScript

我正在尝试做一些感觉很荒谬的事情,但我已经很接近了,我觉得这一定是可能的,我就是不太明白。 我正在尝试创建一个通用的 function 类型,以便分配 function 类型const typedFunction: Generic< SomeObject, ['keys', ' ...

基于变量 function arguments 调用 class function 导致错误 - calling class function based on variadic function arguments resulting an error

使用以下示例时遇到一些编译错误,变量号为 arguments,需要一些帮助才能找到解决方案或更好的方法。 我正在尝试根据以下标准提供的输入 arguments 初始化 class 变量,如下例所示,我愿意初始化“数据”class 方法“select_area1_object”和“select_are ...

lambda 捕获 [&amp;args...] 和 [...args = std::forward 有什么区别<args> (参数)]</args> - What is the difference between lambda capture [&args...] and [...args = std::forward<Args>(args)]

我正在用实体组件系统编写一个简单的游戏。 我的组件之一是NativeScriptComponent 。 它包含我的脚本的实例。 这个想法是我可以随时创建我的NativeScriptComponent ,然后将任何实现Scriptable接口的 class Bind到它。 之后我的游戏的 OnUpd ...

在子类实现中解包元组以调用以可变参数 arguments 为模板的 function (C++) - Unpacking a tuple to call a function templated with variadic arguments in a subclass implementation (C++)

我正在实施Entity Component System 。 尝试调用以可变参数 arguments 为模板的 function 时遇到问题: engine_system_base负责为Ts中的每种类型注册T 。 在update时,每个系统实现都应该从注册表中检索所有必要的组件。 不幸的是,我不 ...

如何为调用可变参数函数的 std::array 编写重载函数? - How to write an overload function for std::array that calls a variadic function?

我有以下可变参数函数: 当我这样做时效果很好,例如 但是我也想为std::array&lt;T, N&gt;写一个重载: 阅读这篇文章,我想我会使用以下辅助函数: 然后做 注意:我想在func上进行模板化的原因是因为我希望这些辅助函数是通用的,以便我可以将它们用于其他可变参数函数 ...

具有多个相同类型参数的模板函数 - Template function with multiple parameters of same type

我正在尝试创建一个函数,该函数可以采用多个相同类型的参数,作为模板传入。 参数的数量在编译时是已知的: 我必须考虑这些限制: 没有堆内存分配 没有 va_args 是否可以在 C++14 中做类似的事情(最好是 C++14,但好奇新版本的解决方案是什么)? 编辑:清理了最初草率的伪 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM