При перегрузке оператора присваивания выдает ошибку:
error C2440: return: невозможно преобразовать "FlyLevel" в "FlyLevel ^"
ref class FlyLevel
{
private:
String ^mIdCfl;
double mMeters;
double mFoot;
public:
FlyLevel();
FlyLevel (String ^idCfl, double meters, double foot);
String ^get_IdCfl();
double Meters();
double Foot();
FlyLevel ^operator = (const FlyLevel ^rhs);
{
mIdCfl = rhs->mIdCfl;
mMeters = rhs->mMeters;
mFoot = rhs->mFoot;
return *this;
}
};
Как правильно перегрузить оператор присваивания?
c=a=b- это не инициализация. – Qwertiy Mar 12 '17 at 19:11c = a = b— не инициализация. Тогда я и не знаю, что думать. – VladD Mar 12 '17 at 20:36