模板 模板容器的实现


template
class Vector
{
public:
	Vector(int _size = 10):num(0),resize(_size)
	{
		ptr = new T[resize];
	}
	~Vector()
	{
		delete [] ptr;
		ptr = NULL;
	}
	Vector(const Vector&src)
	{
		num = src.num;
		resize = src.resize;
		ptr = new T[src.resize];
		for(int i =0;i& operator=(const Vector &src) 
	{
		if(ptr = src.ptr)
		{
			return *this;
		}
		delete []ptr;
		num = src.num;
		resize = src.resize;
		ptr = new T[src.resize];
		for(int i =0;iarr;
for(int i = 0;i<5;i++)
{
	arr.Push_back(i);
	cout<

 

你可能感兴趣的:(C++学习)