variadic- 问答列表

如何在其他模板类中声明一个模板友元类?

作者:getsuga 提问时间:3/9/2023

你好。我正在尝试实现双链表。我有一个类和类作为容器中元素的 shell,我更喜欢作为而不是作为 ,因为我希望节点字段在外部无法访问,但我还需要在类中访问它们,因此我选择将其作为朋友类来改进封装,而不是...

在模板参数列表中使用参数包

作者:Amir Hossein Sarebani 提问时间:8/24/2023

我想编写一个抽象类,该类获取一些具有特定签名的函数作为模板参数,并根据输入数据的解析阶段运行它们。这是我写的代码:Pipeline #include <array> enum class Pars...

为什么 vector 在其构造函数中采用initializer_list而不是使用可变参数模板?

作者:TwistedBlizzard 提问时间:7/8/2023

在此代码中 vector<std::string> vec = { "long string", "exterminate" }; 创建一个 of,并将 中的每个元素复制到 中。这是低效的,并且...

如何使用不同类型的 std::initializer_list 构造函数来处理嵌套的支撑初始值设定项列表

作者:TheMemeMachine 提问时间:6/4/2023

我正在查看 nlohmann json 库,我看到作者可以像这样构造 json 对象: json j2 = { {"pi", 3.141}, {"happy", true}, {"name",...

解压缩可变参数模板以initializer_list并同时调用两个函数

作者:Ragdoll Car 提问时间:7/10/2023

我有两个向量: std::vector<int> v1{ 1, 2, 3 }; std::vector<int> v2{ 4, 5, 6 }; 我想创建一个对象,该对象包含上述向量的第一个和最后...

可变参数模板类

作者:Vicror 提问时间:8/4/2023

C++ 中是否有办法创建一个模板化类,该类在构造函数中接受任意数量的参数并在需要时可以获取这些参数? 例: #include <string> template<size_t Size, typ...

在 C++20 中实现可变参数最大函数

作者:MyClass 提问时间:7/10/2023

尽管如此,事实上,我们有,我想尝试是否可以制作一个采用可变参数并以递归方式调用 以查找 max 元素的版本。std::maxMaxMax 我在 stack overflow 中看到了类似的帖子,但这...

模板函数覆盖

作者:sameer karjatkar 提问时间:8/10/2023

我正在尝试为基于类型的函数创建一个模板 speacialization 因此,例如,对于我有的类型编号 template <class ElementType, typename = typena...

有没有办法在 C++ 中使用可变参数模板检索类型的内部类型?

作者:Juan Gonzalez Burgos 提问时间:8/11/2023

假设我有一个使用可变参数模板的类型: template <typename... Args> struct Outer { // using Inner = something that capt...

从 template&lt;typename...类型&gt; void func(Types...args) { ... } sizeof...(Types) 和 sizeof(args) 可以不同吗?

作者:myoldgrandpa 提问时间:8/14/2023

template <typename... Types> void func(Types... args) { } 从上面的代码中可以看出,sizeof...(类型)和大小...(args)可以不...


共52条 当前第5页