template<class T>
class seqList
{
public:
seqList(int n)
:_data(new T[n]
,_size(0)
,capacity(n)
{
}
T seqListAt(size_t pos);
private:
//int* _data;
T* _data;
size_t _size;
size_t _capacity;
};
//类外定义函数:需要加泛型声明
template<class T>
T seqList::seqListAt(size_t pos)
{
return _data[pos];
}
void test()
{
//错误写法
//seqList sq
//类模板实例化之后,真正的类型-->类名<模板参数类型>
seqList[int]sq(10);
seqList[double]sq2(10);
}
C++模板 string
猜你喜欢
转载自blog.csdn.net/qq_43609421/article/details/114847180
今日推荐
周排行