variadic-templates

variadic-templates

文章 0 浏览 4

具有任何参数列表的函数的通用仿函数

我需要实现一个函子,它在实例化时接受任何(!)函数指针,分析参数类型,存储指针,并在调用operator()时对指针执行某些操作。最简单的情况是,使…

—━☆沉默づ 2024-12-29 10:45:35 2 0

重载函数作为可变参数模板函数的参数

我正在尝试创建可变参数模板函数,它接受重载函数及其参数作为参数:) int sumall(int a) { return a; } int sumall(int a, int b) { return a+b; } te…

や莫失莫忘 2024-12-29 09:22:00 3 0

如何在函数调用中解压模板参数?

我有 DefineEvent 类模板,用于简化新事件类的定义。它看起来像这样(我知道,很毛茸茸的): template class DefineEvent : public virtual Event, p…

孤独患者 2024-12-28 23:44:44 1 0

嵌套可变参数模板:gcc 或 clang 中的错误?

以下代码无法使用 gcc 4.7 (20120114) 编译,但可以使用 clang++ 3.0 编译良好。这是 gcc、clang 中的错误还是只是因为我尝试做的事情在 c++11 中不允…

神魇的王 2024-12-28 02:50:44 2 0

“没有匹配的调用函数”带有可变参数模板

我有一个类,旨在动态加载 .dll 或 .so 或等效文件。从那里,它将返回指向您要查找的任何函数的指针。不幸的是,我在实施过程中遇到了两个问题。 如果…

蝶舞 2024-12-27 08:22:17 2 0

为什么在 C++11 中类型参数包之后不允许使用整数值参数包?

如果没有例子,这个问题几乎没有意义。这就是我正在尝试做的事情。 一般来说,C++ 允许以下操作: template void func() {} func(); 但它的自然可变参…

壹場煙雨 2024-12-26 02:33:40 2 0

将可变参数模板链接在一起

如果将以下代码中的 X 转换为使用 C++11 可变参数模板,并且应该支持任意数量的模板参数,那么它会是什么样子? template struct A { enum O { offset…

柠北森屋 2024-12-25 13:18:23 2 0

可变参数模板模板参数

以下代码无法使用 clang 3.0 进行编译,这是因为我做错了吗?因为它在 c++11 中不允许,或者因为它在 clang 中不支持? template struct A { enum O {…

盛夏尉蓝 2024-12-25 09:17:01 2 0

gcc 4.4 的模板模板参数和可变参数模板

我在 Debian squeeze 上使用 gcc 4.4。考虑以下代码。 #include #include using std::map; using std::string; // Args lets the user specify additi…

执手闯天涯 2024-12-21 10:34:55 1 0

使用 C++03 模拟 Variadic 模板时,我们可以在类中使用不同的代码吗?

我试图根据模板参数用不同的代码填充我的类,但出现编译错误。我的代码是这样的: #include #include struct EmptyType { }; template class my_class…

稀香 2024-12-20 10:13:40 2 0

可变参数模板的部分特化

考虑以下类模板“X”及其部分特化。 template struct X {}; // #1 template struct X {}; // #2 template struct X {}; // #3 X x; // #2 or #3 ? 我…

遗失的美好 2024-12-19 17:25:12 2 0

使用可变参数模板函数的内置多维数组的大小

在 C++11 中,可以使用 constexpr 创建一个在编译时返回内置一维数组的大小(元素数量)的函数。下面的示例: template constexpr std::size_t size(T…

七颜 2024-12-18 07:34:23 2 0

可变参数模板,完美转发到带有默认参数的函数

我一直在使用可变参数模板,它充当 C 和 C++ 之间的接口中的异常防火墙。该模板仅接受一个函数,后跟 N 个参数,并在 try catch 块内调用该函数。这一…

娇妻 2024-12-17 19:37:45 1 0

我正在使用可变参数模板在 C++11 中创建一个元组类。我如何使用它的实例变量?

假设我这样定义一个元组: template class Tuple { Method () {...}; }; 考虑到元组可以有未定义的数量,如何定义和访问元组的实例变量?…

懵少女 2024-12-17 01:57:28 2 0

用户定义的可变字符模板文字

最近,在 gcc-trunk 源中实现了“用户定义的文字”。 请告诉我,我是否正确理解我无法为可变字符模板定义“用户定义的文字”? template int operator…

本王不退位尔等都是臣 2024-12-15 14:02:48 1 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文