Ejemplo C++

7
Ejemplo C++

description

Ejemplo C++. Clase sencilla. class Persona { private: char ColorCabello[20] public: int Altura; int Edad; private: void Pasear(); public: void Charlar(); void PintarCabello(); };. Funciones inline. class InfoFecha { int Mes, Dia, Anyo; public: - PowerPoint PPT Presentation

Transcript of Ejemplo C++

Page 1: Ejemplo C++

Ejemplo C++

Page 2: Ejemplo C++

Clase sencillaclass Persona {

private:char ColorCabello[20]

public:int Altura;int Edad;

private:void Pasear();

public:void Charlar();void PintarCabello();

};

Page 3: Ejemplo C++

Funciones inlineclass InfoFecha {

int Mes, Dia, Anyo;public:

void FijarFecha(int NumMes, int NumDia, NumAnyo){ Mes = NumMes; Dia = NumDia; Anyo = NumAnyo;}void LeerFecha(int &NumMes, int &NumDia, int &NumAnyo);

};

void InfoFecha:: LeerFecha(int &NumMes, int &NumDia, int &NumAnyo){ Mes = NumMes; Dia = NumDia; Anyo = NumAnyo;}

Page 4: Ejemplo C++

Constructores y destructoresclass Complejo {

public:Complejo();Complejo(Complejo& c);Complejo(double ParteReal, double ParteImag);▬Complejo();

protected:double real;double imag;

};

Complejo t1;Complejo t2(4.5,7.5); ….

Page 5: Ejemplo C++

Funciones Amigasclass Perro {

privatechar Nombrep[30];

public:…void friend maestro(const Perro &p, const Gato &g);…

};class Gato {

privatechar Nombreg[30];

public:…void friend maestro(const Perro &p, const Gato &g);…

};…void maestro(consPerro &p, const Gato &g) {

if (!strcmp(p.Nombrep,g.Nombreg)); cout <<“Perros y gatos no tienen los mismos maestros”;

}

Page 6: Ejemplo C++

Herencia

class Caja {public:

int Anchura, Peso;void LeerPeso(int p);void LeerAnchura(int a);

};

class CajaColor : public Caja {public:

int color;void LeerColor(int c);

};

Page 7: Ejemplo C++

Herencia Múltipleclass Circulo {

float radio;public:

Circulo(float r) {radio = r;}float Area() {return radio*radio*3.1415;}

};class Mesa {

float altura;public:

Mesa(float h) {altura = h;}float Altura() {return altura;}

}class MesaRedonda : public Mesa, public Circulo {

int color;public:

MesaRedonda(float h, float r, int c);int Color() {return color;}

};