使用 C++ CRTP,如何推断派生类中函数的参数?
作者:user5406764 提问时间:8/17/2023
我试图从 CRTP 基类中推断函数的返回类型和参数,以便“包装”函子。 从基本 CRTP 模式开始: template<typename Deriv> struct Function { int...
variadic-templates 问答列表
作者:user5406764 提问时间:8/17/2023
我试图从 CRTP 基类中推断函数的返回类型和参数,以便“包装”函子。 从基本 CRTP 模式开始: template<typename Deriv> struct Function { int...
作者:TheMemeMachine 提问时间:6/4/2023
我正在查看 nlohmann json 库,我看到作者可以像这样构造 json 对象: json j2 = { {"pi", 3.141}, {"happy", true}, {"name",...
作者: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...
作者:MyClass 提问时间:7/10/2023
尽管如此,事实上,我们有,我想尝试是否可以制作一个采用可变参数并以递归方式调用 以查找 max 元素的版本。std::maxMaxMax 我在 stack overflow 中看到了类似的帖子,但这...
作者:sameer karjatkar 提问时间:8/10/2023
我正在尝试为基于类型的函数创建一个模板 speacialization 因此,例如,对于我有的类型编号 template <class ElementType, typename = typena...
作者:Juan Gonzalez Burgos 提问时间:8/11/2023
假设我有一个使用可变参数模板的类型: template <typename... Args> struct Outer { // using Inner = something that capt...
作者:myoldgrandpa 提问时间:8/14/2023
template <typename... Types> void func(Types... args) { } 从上面的代码中可以看出,sizeof...(类型)和大小...(args)可以不...
作者:ibe 提问时间:6/11/2016
假设我有一个利用 c++ 可变参数模板功能的函数。现在,这些实现之间有什么区别:foo() template <typename... Args> void foo(Args... args) { ...