Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- using namespace System;
- template <class T>
- class CPersona {
- string nombre;
- string apelP, apelM;
- T peso;
- T edad;
- bool sexo;// 0==M 1==H
- public:
- CPersona(string nombre, T peso, T edad, bool sexo) : nombre(nombre), peso(peso), edad(edad), sexo(sexo) {}
- CPersona(string nombre,string apelP, string apelM, T peso, T edad, bool sexo) : nombre(nombre),apelP(apelP), apelM(apelM), peso(peso), edad(edad), sexo(sexo) {}
- void mostrar() {
- cout << "Mi nombre es: " << nombre << " " << apelP << " " << apelM << endl << " peso " << peso << endl << " y tengo " << edad << " anios." << endl;
- }
- CPersona<float> operator+ (CPersona<float> pareja) {
- Random x;
- short s = x.Next(0, 2);
- if(this->sexo)
- return CPersona<float>("Bebe", pareja.apelP, this->apelP, 3.47,0 , s);
- else
- return CPersona<float>("Bebe", this->apelP, pareja.apelP, 3.47,0 , s);
- }
- };
- int main() {
- CPersona<float> persona1 = CPersona<float>("Nano", "Condo", "Callo", 76.7, 34,1);
- CPersona<float> persona2 = CPersona<float>("Maria", "Roma", "Valencia", 76.7, 34, 0);
- CPersona<float> persona3 = persona2 + persona1;
- persona3.mostrar();
- system("pause>0");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement