一个C++重载的问题
发布网友
发布时间:2023-06-26 05:37
我来回答
共2个回答
热心网友
时间:2024-12-03 06:14
最后面那个构造函数这么改:
Vector::Vector(const Vector & Vec)
{
Length = Vec();
V = new double[ Vec.Length ];
for(int i = 0 ; i < Length ; i++ )V[i] = Vec.V[i];
}
另外你的operator []操作符建议写两个,分别用于const对象和非const对象:
double& operator[](int n){ return V[n]; }
double operator[](int n)const{return V[n];}
热心网友
时间:2024-12-03 06:14
int operator()()const{ return Length; }
double operator[](int n) const{ return V[n]; }