在c++中用到的主要技术,一个是面向对象,一个是就是泛型编程,而泛型编程的主要实现技术就是利用模板技术实现的.可以看到c++提供了两种模板机制,一种是函数模板,一种是类模板,
我们这里先说,函数模板.
比如我们现在写一个函数 void func(int a),现在我们先不去写这个参数的类型,比如int,写成T,
然后返回值的类型也先不去固定,也写成T,这样就变成了T func(T a),这样就是一个函数的模板,
可以看到他可以把返回值的类型和参数的类型,都抽象出来了.
时间:2022-07-31 17:04:47
在c++中用到的主要技术,一个是面向对象,一个是就是泛型编程,而泛型编程的主要实现技术就是利用模板技术实现的.可以看到c++提供了两种模板机制,一种是函数模板,一种是类模板,
我们这里先说,函数模板.
比如我们现在写一个函数 void func(int a),现在我们先不去写这个参数的类型,比如int,写成T,
然后返回值的类型也先不去固定,也写成T,这样就变成了T func(T a),这样就是一个函数的模板,
可以看到他可以把返回值的类型和参数的类型,都抽象出来了.
C++提高部分_C++类模板与函数模板的区别---C++语言工作笔记088
2023-12-30
C++提高部分_C++类模板对象做函数参数---C++语言工作笔记090
2019-08-21
C++提高部分_C++函数模板_注意事项---C++语言工作笔记082
2021-03-07
C++提高部分_C++函数模板_案例_数组排序---C++语言工作笔记083
2022-04-08