LINUX.ORG.RU

История изменений

Исправление HighMan, (текущая версия) :

    (Parent&) *this = p;
    return *this;
}```

Ага. Так работает. 

Но не работает:

Parent Parent::foo(void){ return *this }

Parent p; Child c = p.foo() //ошибка: conversion from «Parent» to non-scalar type «Child» requested 101 | Child c = p.foo();

Исправление HighMan, :

    (Parent&) *this = p;
    return *this;
}```

Ага. Так работает. 

Но не работает:

Parent Parent::foo(void){ return *this }

Parent p; Child c = p.foo() // //ошибка: conversion from «Parent» to non-scalar type «Child» requested 101 | Child c = p.foo();

Исходная версия HighMan, :

    (Parent&) *this = p;
    return *this;
}```

Ага. Так работает. 

Но не работает:

Parent Parent::foo(void){ return *this }

Parent p; Child c = p.foo() // //ошибка: conversion from «Parent» to non-scalar type «Child» requested 101 | Child c = p.foo();