假设我有以下GPoint代码片段,它有一个复制构造函数、赋值运算符和析构函数。GCircle也是如此,它有一个名为GetCentre()的函数,它返回Gpoint对象的拷贝(Centre).在main或ButtonClick()中,调用GPoint&Centre=circle.GetCentre()是否安全/有效?通过这样做(如果有效),我们将节省调用赋值运算符的时间!classGPoint{public:GPoint();virtual~GPoint();GPoint(doublep_dX,doublep_dY);GPoint(constGPoint&Source);GPoint&o