函数模板 问答列表

链接器错误:使用外部变量的函数模板中未定义的引用

作者:Fan Zheng 提问时间:5/25/2020

我有一个包含两个文件的迷你项目: main.cpp #include <string> template<int I> int getint(int i) { extern std::strin...

是否可以返回模板函数指定的类的成员变量?

作者:ModernEraCaveman 提问时间:7/3/2023

我正在尝试为我正在编写的游戏引擎通用一个函数,以简化着色器加载过程。 无论如何,在我尝试模板化函数时出现了困难。我试图调整此堆栈线程中的解决方案,并导致以下代码的各种版本,但没有任何理想的解决方案:...

如何在函数定义中定义和使用 std::less 作为模板参数?

作者:wcochran 提问时间:7/14/2023

提供并用作模板参数的正确 C++ 语法是什么?std::less #include <iostream> #include <functional> template<typename CMP> ...

有没有办法将函数模板作为另一个函数中的参数传递?

作者:Sam Moldenha 提问时间:7/28/2023

对我来说,描述我所问的最好方式是一个简单的例子。 template<typename T> void execute_example(T* begin, T* end) { T val = 10...

为什么我需要默认求和函数来获取可变参数模板求和?

作者:Aditya Garg 提问时间:7/31/2023

我想计算给定给函数的任意数量的参数的总和。假设给定给函数的整数将满足 。sumoperator+ 如果我注释掉函数(没有参数的函数),代码就不会编译。如果我取消注释,代码确实会编译并运行,但永远不会...

在以下使用“typename”有什么区别?

作者:Crackie 提问时间:8/3/2023

在函数的返回类型之前使用“”和在函数的声明中不使用它有什么区别,如下所示?typename 如果我们根本不使用它有什么不同? template< class T > typename std::r...

如何使用折叠表达式创建 N 个浮点值数组?

作者:user877329 提问时间:8/5/2023

假设以下函数 template<size_t N> constexpr std::array<float, N> make_ones() { std::array<float, N> ret{};...

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

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

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

声明一个带有 void return 的模板函数,采用 typedef

作者:Vinod 提问时间:9/9/2023

我已经查看了大多数相关帖子,但找不到与我的特定使用场景相关的回复。 代码如下图所示: //classA.h file #include <type_traits> #include <iostr...

是否可以根据模板参数有条件地删除函数参数?

作者:fetis 提问时间:9/28/2023

我的函数看起来像这样 template<bool extra> void func(int& arg1, const int arg2){ //a lot of code... if (extr...


共14条 当前第1页