buenas mi pregunta va ahacerca sobre Herencia, Polimorfismo y contructores en herencia, se ereda todos los metodos, y los constructores son un metodo?? mi pregunta va sobre la linea comentada del codigo, no se supone que ese constructor debe heredar al la clase b, y el constructos polimorfico(elque recibe parametros, debe estar incluido en la clase b???, porque tenemos que llamar a ese constructor, con el operador :: ? #include <iostream> using namespace std; class ClaseA { public: void Incrementar() { cout << "Suma 1" << endl; } void Incrementar(int n) { cout << "Suma " << n << endl; } }; class ClaseB : public ClaseA { public: void Incrementar() { cout << "Suma 2" << endl; } }; int main() { ClaseB objeto; objeto.Incrementar(); // objeto.Incrementar(10); objeto.ClaseA::Incrementar(); objeto.ClaseA::Incrementar(10); cin.get(); return 0; }
|