栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++学习(7)——函数模板、类模板

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++学习(7)——函数模板、类模板

 

目录

函数重载

模板

函数模板

类模板


学习笔记 ,主要是为了拿勋章,啊哈哈。

函数重载

        只要类型不同,就需要写一个函数与之匹配,有对数据类型检查,但是函数体都一样,造成代码冗余。

模板

1.分类

        分为函数模板和类模板。

2.作用

        将程序所处理的对象的类型参数化,使一段程序代码可以用于处理多不同类型的对象。

函数模板

1.注意点

        函数模板不是函数,模板函数才是函数。不能重载。

2.使用方法

        要先声明一个函数模板,再实例化成一个模板函数,才可以调用。

3.函数模板定义格式

template <类型参数列表>

函数类型  函数名(参数列表)

{

        函数体;

}

4.类型参数

        类型为class或typename。

5.模板函数调用

        函数名<数据类型(一个或多个)>(参数列表)

例子:

类模板
  1. 类模板中的成员函数都是模板函数。
  2. 类模板中的函数具体实现要在.h实现。
  3. 声明模板类对象用:类名<数据类型>  对象名。因为 类名<数据类型> 才是一个类(模板类)

例子: 


the end…… 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/857263.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号