variadic-templates

variadic-templates

文章 0 浏览 2

使用可变参数对元组内容进行部分特化

目前,我正在尝试让一些代码对不同类型做出不同的反应。这不是确切的代码,但它传达了信息。 template struct alpha { enum { value = 0 }; }; templa…

乙白 2024-11-25 07:54:02 1 0

如何从尾部而不是头部拉出可变参数模板参数?

由于愚蠢的原因,我不会进入这里,我需要注释掉的行才能工作,而它上面的行则不起作用: template struct PartialTuple; template struct PartialTupl…

絕版丫頭 2024-11-19 05:21:02 2 0

实现具有常量正确性的可变参数 zip 函数

我正在尝试实现 zip 功能。 zip 的参数均是 wrapped,其中 Ti 因参数而异。 zip 采用这些 wrapped 并生成 wrapped> >,或者换句话说,对其参数的引用…

淡淡的优雅 2024-11-19 02:27:16 3 0

比较可变参数模板

如果我有两个可变参数模板参数 A 和 B,如何在编译时确保 A 的所有成员的类型> 也是 B 子集的类型(顺序相同)? 人为的例子: template struct Foo {…

水晶透心 2024-11-18 22:57:25 2 0

可变参数模板问题

我正在尝试编写一个通用代码来使用其 target() 模板方法来比较 std::functions 。这是我的非通用示例代码: #include #include static void bar() {} …

娇纵 2024-11-18 06:23:23 1 0

可变参数模板和类型特征

我目前有一个可变参数函数,它接受任意数量的任意类型的参数(废话),但是,我想将类型限制为仅 POD 的类型,并且大小与 void* 的大小相同或更小。 v…

五里雾 2024-11-14 11:31:06 4 0

漂亮的打印 std::tuple

这是我之前关于 漂亮打印 STL 容器 问题的后续问题,对于我们成功地开发了一个非常优雅且完全通用的解决方案。 在下一步中,我想使用可变参数模板包含…

べ映画 2024-11-14 01:59:23 3 0

C++11 中的最小和最大可变参数模板变体?

我在阅读标准时是否正确,从 min 和 max (以及 minmax 就此事而言)有新的 initializer_list 变体,但没有 Variadic Template 变体? 因此,这是可以…

孤独患者 2024-11-10 11:33:56 3 0

将类模板实例化与其基类模板进行比较时 is_same 返回 false?

*编辑:不知何故,我认为编译器正在创建 B 就像 A 一样,导致我假设 is_same 应该如何评估它们,无论继承/派生。我的不好:(对后续的误解表示抱歉:\ * …

俏︾媚 2024-11-07 16:59:13 4 0

类型在可变参数模板参数包中的位置

我正在尝试 C++0x,我想知道如何解决出现的以下问题。 我有一个可变参数模板类: template class MyLovelyClass { template void DoSthWithStorageOfS…

计㈡愣 2024-11-07 14:32:22 3 0

在可变参数模板函数中重载 ostream

我有一个可变参数函数,我想在第一个参数类型上重载。 void write( void ) { } void write( std::ostream& ) { } template void write( std::ostream&…

过潦 2024-11-07 07:16:45 4 0

将包含initializer_list的参数包扩展到构造函数

我打算在即将到来的项目中大量使用 shared_ptr ,所以(不知道 std::make_shared)我想编写一个可变参数模板函数 spnew(...) 作为 shared_ptr 返回 ne…

孤檠 2024-11-04 04:04:22 4 0

在元组上推广 for_each 以接受可变数量的参数

目前,我有: templatestruct for_; template struct for_ { static void call(…

醉酒的小男人 2024-11-01 04:49:35 3 0

这个可变参数模板示例有什么问题?

基类是: #include namespace cb{ template class CallbackBase { public: typedef std::shared_ptr > CallbackPtr; virtual ~CallbackBase() { } vir…

-黛色若梦 2024-11-01 03:54:28 3 0

分割可变参数模板参数

如何将可变参数模板参数分成两半?像这样的东西: template struct a { std::array p, q; template a (T ... t) : p ({half of t...}), q ({other hal…

猫烠⑼条掵仅有一顆心 2024-10-28 04:42:29 8 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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