如何在C ++ oop中创建const obj&运算符重载?

我已经试过了

const Figure2D& Figure2D::operator=(Figure2D& d) {
    Figure2D* tmp = new Figure2D(d.length,d.height,d.x,d.y);
    return *tmp;
}

但是创建行给我很多VS错误? 有谁知道为什么?

评论