Estoy trabajando en una tarea con la siguiente estructura (simplificada). clase A {público: método vacío virtual; } clase B: público A {algunas variables; público: método vacío; } clase C {público: ...

0
Jon Underwood 5 mar. 2021 a las 06:33

1 respuesta

La mejor respuesta

No puede convertir un B en un A*, pero puede convertir un B* en un A*. Creo que simplemente olvidaste este operador &:

main()
{
    B b;
    C c;
    c.method1(&b);
}
1
Cow Corporation 5 mar. 2021 a las 03:51