[C con Clase] Me gustraria preguntar sobre los contructores.

Davidson, Steven srd4121 en njit.edu
Vie Ago 25 16:00:01 CEST 2017


Hola colegio4497,

La idea a destacar cuando diseñes constructores de clases derivadas es
invocar el constructor de las clases base directas. Esto se hace a través
de la lista inicializadora. Por ejemplo,

class Base
{
private:
  int num;

public:
  Base( int n ) : num(n) {}
};

class Der : public Base
{
private:
  float real;

public:
  Der( int n, float r ) : Base(n), real(r) {}
};

Nada más declarar el constructor, 'Der::Der(int,float)', invocamos el
constructor, 'Base::Base(int)', para permitir a la clase 'Base' construir
el objeto de la clase, 'Base', que internamente existe en el objeto de la
clase, 'Der'.

Para más información acerca de la herencia, consulta el capítulo 36 en
nuestro curso de C++. Puedes ir directamente a:
http://c.conclase.net/curso/index.php?cap=036b#038_inicializacion


Espero que esto te aclare la duda.

Steven


2017-08-25 6:29 GMT-04:00 <colegio4497 en disroot.org>:

> Alguien sabe de contructres i como encajrlo en la herencia.
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20170825/5bcd54c1/attachment-0001.html>


Más información sobre la lista de distribución Cconclase