前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c++模板学习07之类模板中成员函数创建时机

c++模板学习07之类模板中成员函数创建时机

作者头像
大忽悠爱学习
发布2021-03-02 16:51:17
5300
发布2021-03-02 16:51:17
举报
文章被收录于专栏:c++与qt学习

普通类中成员函数一开始就创建 类模板中成员函数在调用时才创建

代码语言:javascript
复制
#include<iostream>
#include<string>
using namespace std;
//类模板与函数模板的区别
class person1 {
public:
	void f1()
	{
		cout << "f1函数调用" << endl;
	}
	
};
class person2 {
public:
	void f2()
	{
		cout << "f2函数调用" << endl;
	}
};
template<class T1>
class person3 {
public:
	T1 p;
	//类模板中的成员函数在调用时才会去创建
	//因为指定T1类型不明确,需要在调用时明确T1类型,才能创建函数
	void f3()
	{
		p.f1();
	}
	void f4()
	{
		p.f2();
	}
};
void t1()
{
	person3<person1> per;
	//per.f4();//报错,说明函数调用才会去创建成员函数
	per.f3();

}
int main()
{
	t1();
	system("pause");
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档