class Base {
public:
Base() {}
void Foo(int x) {...}
};
class Derived : public Base {
public:
Derived(int args) {
/* process args in some way */
Foo(result);
}
};
¿Se permite llamar a un método de la clase base en el constructor de la clase derivada? Me imagino que esto está bien ya que el objeto Base debería estar completamente construido, pero quería comprobarlo por si acaso.Método de clase base de llamadas del constructor derivado
Eso es simplemente erróneo. Ciertamente no hay problema con las funciones y constructores sobrecargados. ¿Te refieres a _overridden_? (Y si es así, no olvide que esto solo se aplica a las funciones virtuales) – sbi
upvoted (y la respuesta de sbi también), pero quiere decir 'invalidado', no 'sobrecargado' – tpdi
sbi, en defensa de adf88, reemplazado implica virtual (como de lo contrario, está oculto, no anulado, y probablemente sea un error). – tpdi