????11???????????????delete[]????

??????????κ??????????????delete[]????????????

????12????????????????????????????????м???const????

?????????Щ C++ ??????????????

????????????????ò????????????????亯??????????????????ò??? const ?????????ò??????????????????????????縺???????????????

????13??????????????????????const????

????????????????????????????????????????????? const??

????14?????????????????????????????

 

 // ????
class A{
public:
A();
virtual ~A();
A(const A& s);
A& operator=(const A& s);
bool operator==(const A& s) const;
bool operator!=(const A& s) const;
bool operator<(const A& s) const;
};

// ???
A::A(){
// todo...
}

A::~A(){
// todo...
}

A::A(const A& s){
// todo...
}

A& A::operator=(const A& s){
if(&s != this){
// todo...
}
return *this;
}

bool A::operator==(const A& s) const{
// todo...
return false;
}

bool A::operator!=(const A& s) const{
return !((*this)==s);
}

bool A::operator<(const A& s) const{
// todo...
return false;
}