variadic-templates

variadic-templates

文章 0 浏览 5

简化模板接口,删除冗余类型

#include #include template struct T { int test(size_t n, const char** ss) { if (N > n) return 1; return [](const char* ss[N], std::index_seq…

生生不灭 2025-02-04 21:43:48 1 0

使用variadic模板指定朋友类

我正在尝试使用variadic模板来指定朋友类。我尝试以下语法,但行不通。 template struct A { friend Args...; }; 我尝试对一些解决方法进行编码,但是…

甜中书 2025-02-04 18:35:18 2 0

静态constexpr成员函数在构造函数中调用它时不会返回constexpr值

我有一个模板类,该类具有一个变异的构造函数,可以对其进行专业化。看起来(基本上): template class SomeClass { public: static constexpr std::…

忘羡 2025-02-04 11:47:04 2 0

如何从c++中的包装中删除元素?

我正在尝试从C ++包中删除元素。很难用单词解释,所以我只会向您展示我想要的代码。 // lets say I have the following function template void foo1(…

恍梦境° 2025-02-04 10:42:50 5 0

如何转发模板包

我想转发一个variadic模板包和其他类似的模板包: template t create(argst_t&&... args) { return t(std::forward(args)...); } t 不是模板类,只有…

晨光如昨 2025-02-04 04:01:54 3 0

将指针存储到元组中的参数包的副本

我想在 tuple 中存储的指示 参数包参数。这是代码: struct FDead {}; struct FAlive {}; struct FBossDead final : FDead {}; struct FBossAlive fin…

滿滿的愛 2025-02-03 06:20:45 4 0

std ::函数与可呼叫作为模板参数

在下面的示例中,为什么第20行会导致第27行到30行描述的错误? 在第33行中调用 exec1 正常工作。 #include #include #include #include #include temp…

巴黎夜雨 2025-02-02 23:37:08 3 0

如何在c++中定义编译时间三元字面字面?

在第19章的第4章 c ++编程语言书籍,有一个使用模板技术来定义三元编号的示例,但是该示例没有编译。我试图以对我看上去正确的方式修复它,但仍然没有…

慢慢从新开始 2025-02-02 16:25:21 4 0

为什么必须C++功能参数包是占位符或包扩展?

C ++ 20函数参数包的声明器必须是或a pack扩展。例如: // OK, template parameter pack only, no function parameter pack template void good1() {}…

不及他 2025-02-02 11:00:39 3 0

如何与标准元组操作正确转发和使用ConstexPR结构的嵌套元组

我想通过 constexpr struct> struct> struct 存储传递的数据,然后将数据存储在 std :: tuple ,执行各种TMP /编译时间操作。 实施 template struct m…

君勿笑 2025-02-02 03:24:00 2 0

函数的类型是否受到其参数 - 范围子句中存在或不存在函数参数包的影响?

考虑以下内容: #include void f(int); void g(auto ...); static_assert(std::is_same_v)>); // succeeds in GCC 12.1, Clang 14.0.0, and MSVC 19.3…

傲影 2025-02-01 11:58:01 3 0

来自不同ID类型的对象生成缓慢汇编

我有一个模板类,可以从ID生成对象实例。上下文是具有对象复制的网络代码。 下面的代码显示了我可以设法执行此操作的一种方法,但是它的编译非常慢的…

冷清清 2025-01-31 15:13:37 4 0

运行时返回参数包的成本效益方法

这是一个我挠头的问题:我想返回variadic模板参数包的n个对象,而索引仅在运行时才知道。 我可以将每个参数放入元组中,然后访问元组,但是,Afaik带…

画尸师 2025-01-30 11:40:23 2 0

会员专业化不匹配任何模板声明

下面的代码编译除行之外, template >& Factory::getMap() { return gooMap; } 这里有什么问题,如何修复?编译器(GCC 11.2)指出,成员专业化与任何…

赤濁 2025-01-28 19:19:03 2 0

参数包迭代

为什么此代码不编译? #include #include template void f(); template void f() { std::cout << typeid(T).name() << std::endl; } template void f(…

深海不蓝 2025-01-28 16:51:32 3 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

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