1.模版函数
#include <iostream>
using namespace std;
template<class T>
void print(T prt)
{
cout<<prt<<endl;
}
int main()
{
char a = 'A';
print(a);
return 0;
}
2.使用前一个模版参数限定后一个模版参数,试说出下面程序的结果。
#include <iostream>
using namespace std;
template<class T>
class queue{
public:
queue(){ cout<<"queue"<<endl; }
};
template<class T,class sequeue = queue<T>>
class stack
{
public:
stack(){ cout<<"stack"<<endl; }
private:
sequeue e;
};
int main()
{
stack<int> x;
return 0;
}