c++之类模板成员函数创建时机

c++之类模板成员函数创建时机,第1张

概述l诶模板中成员函数和普通类成员函数创建的时机是有区别的: 1.普通的成员函数一开始就可以创建; 2.类模板的成员函数在调用时才创建; #include<iostream> using na

l诶模板中成员函数和普通类成员函数创建的时机是有区别的:

1.普通的成员函数一开始就可以创建;

2.类模板的成员函数在调用时才创建;

#include<iostream>using namespace std;class Person1 {public:    voID showPerson1() {        cout << "这里是person1" << endl;    }}; Person2 { showPerson2() {        cout << 这里是person2 endl;    }};//不确定obj的类型,所以这里是可以编译成功的template<class T> Person {:    T obj;     show1() {        obj.showPerson1();    }     show2() {        obj.showPerson2();    }}; test() {    这里传入了Person1之后,show1才被创建    Person<Person1> p;    p.show1();    p.show2();}int main() {    test();    system(pause");    return 0;}
总结

以上是内存溢出为你收集整理的c++之类模板成员函数创建时机全部内容,希望文章能够帮你解决c++之类模板成员函数创建时机所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1159113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存