有个问题不明白!
//只是C++Primer题解中的一个例子.
Matrix &Matrix::operator =(const Matrix &rhs)
{
if (this != &rhs)
{
if (rows != rhs.rows || cols != rhs.cols)
{
//Matrix::~Matrix(); //编译无法通过.
Matrix::~Matrix; //这样却可以通过,我有点想不通的是C++不是必须要求有()的吗?
initData(rhs.rows, rhs.cols);
}
initMatrix(rhs.im);
}
return *this;
}