1.类模板没有自动类型推导;
2.类模板在模板参数列表中可以有默认参数;
#include<iostream>using namespace std;template<class nameType,class AgeType=int>class Person {public: nameType name; AgeType age; Person(nameType name,AgeType age) { this->name = name; this->age = age; }};voID test() { //Person<> p("tom",22);无法自动类型推导,只能显示指明类型 Person<string,1)">int> p("tom",22); cout << p.name << " " <<p.age << endl; 可以先在参数中声明类型,这里就可以不指明了 Person<string> p2(jack23); cout << p2.name << " << p2.age << endl;}int main() { test(); system(pause"); return 0;}总结
以上是内存溢出为你收集整理的c++之类模板和函数模板的区别全部内容,希望文章能够帮你解决c++之类模板和函数模板的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)