函数模板简单实现

Posted linxuemufeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数模板简单实现相关的知识,希望对你有一定的参考价值。

#include<iostream>

using namespace std;

template<typename T ,void (*f)(T& v)>
void foreach(T arr[], unsigned size)
{
    for (size_t i = 0; i < size; i++)
    {
        f(arr[i]);
    }
 }

template<typename T>
void print(T& v)
{
    cout << " " << v << " ";
}


int main()
{
    int arr[] = { 1,2,3,4,5,6,7,8 };
    foreach<int, print<int> > (arr, 8);

    cin.get();
    return 0;
}

 

技术图片

 

以上是关于函数模板简单实现的主要内容,如果未能解决你的问题,请参考以下文章

nodejs常用代码片段

创建自己的代码片段(CodeSnippet)

Delphi7:快捷键

VSCode自定义代码片段——.vue文件的模板

代码片段 - Golang 实现简单的 Web 服务器

VSCode自定义代码片段1——vue主模板