variadic-templates 问答列表

使用 C++ CRTP,如何推断派生类中函数的参数?

作者:user5406764 提问时间:8/17/2023

我试图从 CRTP 基类中推断函数的返回类型和参数,以便“包装”函子。 从基本 CRTP 模式开始: template<typename Deriv> struct Function { int...

如何使用不同类型的 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)可以不...

可变参数模板参数 fowarding

作者:ibe 提问时间:6/11/2016

假设我有一个利用 c++ 可变参数模板功能的函数。现在,这些实现之间有什么区别:foo() template <typename... Args> void foo(Args... args) { ...


共39条 当前第4页