我们是否需要为 C++ 中的多个函数初始化多个模板?
do we need to initialize multiple templates for multiple functions in c++?
如果你不明白这个问题,那么我会尝试在这里解释它。我想制作几个函数,我需要能够在不同的数据类型中运行,所以如果我需要为单独的函数制作单独的模板,我就徘徊了?
如果你想使一个函数可用于多种数据类型,你可以使用模板,这使得调用具有不同数据类型的函数变得非常容易。
template<typename T>
void Print(T text)
{
std::cout << text << std::endl;
}
如果要添加另一个返回不同结果的函数,则需要创建一个新函数以及一个新模板。重要说明必须在使用类型名的每个函数上定义template<typename YourName>
template<typename T>
void PrintDifferent(T text)
{
std::cout << text << "This function is totally different" << std::endl;
}
相关文章:
- 正在初始化函数指针的constexpr数组
- 我应该在C++中使用构造函数还是初始化函数
- 使用 extern const 初始化函数
- 初始化函数中的静态变量,而不是在文件开始时
- 如何初始化函数中指针数组的大小
- 正在初始化初始化函数中的静态类成员
- call_once初始化函数
- SWIG + CMAKE:缺少初始化函数
- 如何创建在 c++ 中只读取一次的初始化函数
- 类内的强制初始化函数
- 使用元编程在编译时初始化函数数组
- 数组初始化函数:将数组作为指针传递:C++
- 从nodejs模块初始化函数报告失败
- 导入错误:动态模块未定义初始化函数
- 大括号初始化函数指针数组:从 'void (*(*)())()' 到 'void (*)()' 的转换无效
- 奇怪的行为,用 int 初始化函数指针
- 使用 init_seg 调用初始化函数
- 正在初始化函数内部的std::数组
- 初始化函数内部的指针.它是如何工作的
- JNI初始化函数以及缓存类和字段