有点难度 几个学习问题
一:类模板中的类参数是否可以使用默认参数?如何使用?二:类模板是否可以重载?如何重载?
希望大牛B的人帮我回答一下问题,谢谢啦!
#include<iostream> #include<string> using std::cout; using std::endl; using std::string; template<class T, class G = string> //G的默认类型为string class A { T b; G a; public: A(T i, G j):b(i),a(j){} A():b(),a(){} }; int _tmain(int argc, _TCHAR* argv[]) { A<int> a; A<int,int> b; return 0; }模板参数(函数模板,类模板)都是可以设默认模板参数,标准库的容器,它们的储存分配器,大多就是设成默认值。