您当前的位置: 首页 >  c++

微凉秋意

暂无认证

  • 0浏览

    0关注

    110博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

全面总结C++类模板使用的基础知识

微凉秋意 发布时间:2022-07-03 10:51:50 ,浏览量:0

✨引言

        书接上文,今天来学习C++模板知识中的第二大模块,也就是类模板的使用。

        《C++提高编程》专栏主要针对C++泛型编程和STL技术做详细讲解,深入研究C++的使用,对C/C++感兴趣的小伙伴可以订阅专栏共同学习,专栏还在持续更新中

✨目录

类模板

类模板与函数模板的区别

类模板中的成员函数创建时机

 类模板对象做函数参数

类模板与继承

类模板成员函数的类外实现

类模板的分文件编写

类模板和友元

✨总结 

类模板

        建立一个通用类,类中的成员数据类型可以不具体确定,先用一个虚拟的类型来代表

语法:template 创建类

示例:

template
class Person
{
public:
	T1 name;
	T2 age;
};

        先使用template关键字声明类模板,接着创建Person类,属性name和age用虚拟类型T1和T2声明,这就是最简单的类模板定义。

类模板与函数模板的区别

区别一:类模板没有自动类型推导方式 区别二:类模板在模板参数列表中可以有默认参数 注意事项:有默认参数的条件是参数列表的末尾需要指定数据类型; 由于没有自动类型推导方式,所以使用的时候不能省略

示例:

template
class Person
{
public:
	T1 name;
	T2 age;
	Person(T1 name, T2 age)
	{
		this->age = age;
		this->name = name;
	}
	void showInfo()
	{
		cout             
关注
打赏
1664596500
查看更多评论
0.0366s