VC 模板问题!!!在线等 高手进

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:13:44
#include<iostream>
using namespace std;
template <typename T>
class vector
{

private:
T *p;
int length;
public:
vector(int n=0);
vector(int n,T a);
vector(vector <T> & b);
friend T& operator[](vector &,int);
vector& operator=(vector <T> &aa);
friend bool operator ==(vector <T> &aa,vector<T> &bb);
T *begin();
T *end();
void insert(T *pp,T x);
bool erase(T *x);
bool erase (T *x,T *y);
int MyLength()
{
return length;
}
};

template <typename T>
T& operator[](vector &c,int ii)
{
return c[ii];
}

template <typename T>
vector<T>::vector(int n = 0)
{
length=n;
p=new T[length];
}

template <typename T>
vector<T>::vector(int n, T a)
{
length=n

#include<iostream>
using namespace std;

template <typename T>
class Vector
{
private:
T *p;
int length;
public:
Vector(int n=0);
Vector(int n,T a);
Vector(Vector <T> & b);
T& operator [](int);
Vector<T>& operator = (Vector <T> &aa);
friend bool operator ==(Vector <T> &aa,Vector<T> &bb);
T *begin();
T *end();
void insert(T *pp,T x);
bool erase(T *x);
bool erase (T *x,T *y);
int MyLength()
{
return length;
}
};

template <typename T>
T& Vector<T>::operator[](int ii)
{
return c[ii];
}

template <typename T>
Vector<T>::Vector(int n)
{
length=n;
p=new T[length];
}

template <typename T>
Vector<T>::Vector(int n, T a)
{
length=n;
p=new