ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C++学习笔记 (四)模板

2021-01-10 23:33:56  阅读:164  来源: 互联网

标签:函数 C++ c++ 普通 举例 笔记 类型 模板


一.函数模板

c++的一个编程思想就是面向对象,另一种就是泛型编程,主要利用的就是模板。

有两种,函数模板与类模板

1.函数模板基本语法

函数模板的作用:先建立一个通用函数,其返回值类型与参数类型都不具体制定,而是用一个虚拟的类型表示。

 

  

 

 

 

2.函数模板注意事项

 

 

举例:

 

 

3.普通函数与函数模板的区别

 

 

 

 

4.普通函数与函数模板的调用规则

注:既然提供了函数模板,最好就不要提供普通函数,否则容易出现二义性。

举例:

 

5.模板的局限性

模板的通用性不是万能的。

举例;

 

为了解决这个问题,c++提供了模板的重载,可以为这些特定的类型提供具体化的模板。

 

 

 

 

二. 类模板

1.类模板的基本语法

 

 

 

 

 

2.类模板与函数模板的区别

 

 

 

 

3.类模板的成员函数的创建时机与普通类的有区别

 

4.类模板对象做函数参数

共3种传入方式

 

 

 

 

5.类模板与继承

 

 

6.类模板成员函数类外实现

 

7.类模板 分文件编写

 

8.类模板与友元

 

 

举例:

(上)

 

(下)

标签:函数,C++,c++,普通,举例,笔记,类型,模板
来源: https://blog.csdn.net/qq_39938666/article/details/112451691

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有