variadic-templates

variadic-templates

文章 0 浏览 5

如果模板是另一个模板类的子集,如何使模板类从另一个模板类派生?

假设我有两个模板类 Foo 和 Foo。我希望前者自动从后者派生。那怎么办呢? 我这样做的动机:我想使用 Foo 和 Foo。它们需要放置在一些基类声明中。但…

注定孤独终老 2025-01-15 10:56:24 2 0

如何转发 C++基地和通过模板构造函数的成员初始值设定项?

我想制作一个模板,其参数 B 和 D 是模板实例化中固定数组的基类和元素: template struct fix_array : public B { D myArray[5]; /**/ fix_array( vo…

万人眼中万个我 2025-01-13 19:55:18 2 0

使用未扩展的参数包作为模板模板参数的非类型模板参数的类型是否合法?

gcc 和 clang 对于以下代码是否应该编译存在分歧: template struct tuple {}; template struct Test; template < typename... Types, template typen…

你的笑 2025-01-13 13:36:29 5 0

具有每个参数类型推导的可变参数构造

我有一个类 Processor ,我希望能够使用 C++14 或更低版本(C++17、20 等想法也非常欢迎信息和子孙后代,但问题具体是 C++14): 采用一个可变参数列…

深海夜未眠 2025-01-13 09:29:35 2 0

两个参数包之间的公共类型 C++

我需要在带有 2 个参数包的求和之后定义返回类型(?????? 在代码中)!我的目标是定义一个 Tuple 类(如 std::tuple)并在这里实现,例如,两个长度相…

浮萍、无处依 2025-01-11 07:12:22 3 0

将可变参数包缩短为 N 种

我想编写一个大小为 N (> 0) 和可变数量参数 (>= N) 的类。它应该有一个接受 N 个参数的构造函数和一个具有相同类型的成员 std::tuple : template st…

反差帅 2025-01-10 20:06:33 2 0

C++具有多个类型列表的可变参数函数模板

编译器资源管理器演示显示了我发现的有效内容以及显示我想要的注释部分,但这行不通。 我是 C++ 新手,我正在尝试用 C++20 编写一个 sqlite3 接口,该…

嘿看小鸭子会跑 2025-01-10 13:27:23 3 0

可变参数模板:如何“展望未来”在论据中

我正在实现一个 printf 版本,它也可以处理 std::string 参数。 它的核心有以下功能: // use sprintf to transform the single format string with t…

固执像三岁 2025-01-10 03:15:34 3 0

使用可变参数模板的类成员函数继承

在下面的代码中,Container 的可变参数模板版本似乎没有继承 Container 的单模板版本的 name 函数,g++ 4.5.2 抱怨: no matching function for call …

小伙你站住 2025-01-08 06:43:31 3 0

C++ 中的模板模板变量

模板模板变量可以用于捕获传递的模板参数本身就是模板的所有情况吗? 我一直在使用模板为一些基于模板的方法生成调试输出。首先,我创建了一个通用处…

眸中客 2025-01-07 12:07:06 2 0

C++11 可变参数 std::function 参数

名为 test 的函数将 std::function<> 作为其参数。 template void test(std::function f) { // ... } 但是,如果我执行以下操作: void foo(int n) { …

骑趴 2025-01-05 08:20:23 3 0

FastDelegate 的可变版本和额外值副本

我正在将 FastDelegate 移植到 C ++0x 使用可变参数模板。 #include "FastDelegate.h" template class fast_delegate_base { private: typedef typena…

眼眸里的那抹悲凉 2025-01-04 16:20:30 3 0

可变参数模板包扩展

在 Andrei 在 GoingNative 2012 上的演讲中,他谈到了 Variadic 模板,并且他在某一时刻通过下面的示例解释了参数包扩展的工作原理。作为这个主题的新…

公布 2025-01-03 08:36:33 4 0

转发参数

我有一个形式的构造: template void do_something_with_it(T*&& ptr) { //here I can do something with this ptr } template void do_something_wit…

谜兔 2025-01-02 14:19:47 5 0

是否可以创建一个没有元组的复合构造函数?

我知道我可以将元组参数包扩展到基类的可变参数模板上 像这样: #include struct ComponentA { int foo; int bar; ComponentA(std::tuple && pack): f…

鹿! 2025-01-01 08:05:56 2 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

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