Ohhhh! Entiendo! Muy buena respuesta!
Gracias!!
Gracias!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúNum operator +(const Num &p1,const Num &p2)
{
Num erg;
erg.a = p1.a + p2.a;
erg.b = p1.b + p2.b;
return erg;
}
Num operator *(const Num &p1,const Num &p2)
{
Num erg;
erg.a = p1.a * p2.a;
erg.b = p1.b * p2.b;
return erg;
}
Num operator -(const Num &p1,const Num &p2)
{
Num erg;
erg.a = p1.a - p2.a;
erg.b = p1.b - p2.b;
return erg;
}
#include <iostream>
using namespace std;
class Num
{
public:
double a, b;
};
Num operator +(const Num &p1,const Num &p2)
{
Num erg;
erg.a = p1.a + p2.a;
erg.b = p1.b + p2.b;
return erg;
}
int main()
{
Num num1;
num1.a=1;
num1.b=75;
Num num2;
num2.a=150;
num2.b=175;
Num num1und2 = num1 + num2;
cout << "num1 " << "a: " << num1.a << ", b: " << num1.b << endl;
cout << "num2 " << "a: " << num2.a << ", b: " << num2.b << endl;
cout << "num1und2 " << "a: " << num1und2.a << ", b: " << num1und2.b << endl;
return 0;
}
#include <iostream>
using namespace std;
class Num
{
public:
double a, b;
};
template<operator op> // * Algo por este estilo
Num operator op(const Num &p1,const Num &p2)
{
Num erg;
erg.a = p1.a op p2.a; // * Donde dice op que sea reemplazado por el operador deseado
erg.b = p1.b op p2.b; // * Donde dice op que sea reemplazado por el operador deseado
return erg;
}
int main()
{
Num num1;
num1.a=1;
num1.b=75;
Num num2;
num2.a=150;
num2.b=175;
Num num1und2 = num1 + num2; // * Modificando acá el operador que cambie arriba la operación
cout << "num1und2 " << "a: " << num1und2.a << ", b: " << num1und2.b << endl;
return 0;
}
#include <iostream>
using namespace std;
class Constuctor
{
private:
void funktion_work()
{ cout << "I have to work... Buhhhh" << endl; }
protected:
void funktion_lenguagesConstuctor()
{ cout << "I can english." << endl;
cout << "I can deutsch." << endl;
cout << "I can espaniol." << endl;
}
public:
void funktion_lenguagesConstuctor_public()
{
funktion_lenguagesConstuctor();
}
};
int main(int argc, char **argv){
Constuctor constructor;
constructor.funktion_lenguagesConstuctor_public();
return 0;
}
#include <iostream>
using namespace std;
class Constuctor
{
private:
void funktion_work()
{ cout << "I have to work... Buhhhh" << endl; }
protected:
void funktion_lenguagesConstuctor()
{ cout << "I can english." << endl;
cout << "I can deutsch." << endl;
cout << "I can espaniol." << endl;
}
public:
Constuctor(){}
void funktion_lenguagesConstuctor_public()
{
funktion_lenguagesConstuctor();
}
};
int main(int argc, char **argv){
Constuctor constructor;
constructor.funktion_lenguagesConstuctor_public();
return 0;
}
#include <iostream>
#include <string>
#include <vector>
using namespace std;
//Klasse einrichten
class Patient
{
private:
string fname;
string sname;
void privateFunción()
{
//string _sname, _fname; // Falls man durch Tastatureingabe Vektor füllen
// will.
vector<Patient>vielePatient;
vectorfuellen(vielePatient);
printVector(vielePatient);
}
public:
~Patient(){}
Patient(){ }
// Zum aufrufen der privaten Función
void publicFunción()
{ privateFunción(); };
void setFistname(string _fname)
{ fname = _fname; }
void setSecondname(string _sname)
{ sname = _sname; }
void setName(string _fname, string _sname)
{ fname = _fname;
sname = _sname;}
string getSecondname() const { return sname; }
string getFistname() const { return fname; }
// Función para manipular al vector
// Función 1: llenar el vector
void vectorfuellen(vector<Patient>& f_vielePatient)
{
Patient patient01;
Patient patient02;
Patient patient03;
patient01.setName("me", "mo");
patient02.setName("ma", "mu");
patient03.setName("hu", "ju");
f_vielePatient.push_back(patient01);
f_vielePatient.push_back(patient02);
f_vielePatient.push_back(patient03);
// Falls man durch Tastatureingabe den Vektor füllen will.
// (Muss vieleicht etwas umgestellt werden.)
/*cout<<"Apellido: ";
cin >> _fname;
//patient01.setFistname(_fname);
cout<<"Nombre: ";
cin >> _sname;*/
//patient01.setSecondname(_sname);
//patient01.setName(_fname, _sname);
}
// Función 2: mostrar el vector
void printVector(const vector<Patient>& p_vielePatient){
for(int i=0; i<=p_vielePatient.size(); i++)
{ cout << p_vielePatient[i].getFistname() << " " << p_vielePatient[i].getSecondname() << endl; }
}
};
int main()
{
Patient patient01;
patient01.publicFunción();
return 0;
}
Cita de: ivancea96 en 20 Febrero 2017, 19:24 PM
Me estás diciendo que teiens problemas pero no me estás enseñando el código con esos problemas.
Si tienes un problema, enseña el código que da ese problema, y los errores que genera.
void patInsert(vector<Patient>& database)
{
//NombreVector.push_back(ObjetoAAgregarEnVector);
manyPatient.push_back(database);
cout << endl;
}
// Las variables
string _sname, _fname;
// Creación objeto database de la clase PatientDatabase
PatientDatabase database;
// Se llenan las variables
cout<<"Apellido: ";
cin >> _fname;
cout<<"Nombre: ";
cin >> _sname;
// Se traspasa la información de las variables por setter.
database.setName(_fname, _sname);
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <stdio.h>
#include <vector>
using namespace std;
class Patient
{
protected:
string fname;
string sname;
public:
~Patient(){}
Patient(){ }
void setName(string _fname, string _sname)
{ fname = _fname;
sname = _sname;}
/*void setFirstname(string _fname)
{ fname = _fname; }
void setSecondname(string _sname)
{ sname = _sname; }*/
string getSecondname() const { return sname; }
string getFirstname() const { return fname; }
};
class PatientDatabase : public Patient
{
private:
//vector tipo clase Patient.
//vector<Patient> manyPatient;
public:
PatientDatabase(){}
vector<Patient> manyPatient;
//Copia del vector clase Patient
/*vector<Patient> GetCopyOfVector()
{ return manyPatient; }*/
// Escribir en la copia del vector
void patInsert(vector<Patient>& manyPatientFull)
{
manyPatientFull.push_back(database);
cout << endl;
}
// Imprimir el vector en pantalla
void printVectorPatientDatabase(const vector<Patient>& manyPatientShow)
{
int i;
int size = manyPatientShow.size();
for(i=0; i<size; i++)
{
cout << manyPatientShow[i].getFirstname() << " " << manyPatientShow[i].getSecondname() << endl;
}
}
};
int main()
{
string _sname, _fname;
PatientDatabase database;
cout<<"Apellido: ";
cin >> _fname;
cout<<"Nombre: ";
cin >> _sname;
database.setName(_fname, _sname);
return 0;
}
In member function 'void PatientDatabase::patInsert(std::vector<Patient>&)':
prog.cpp:48:10: error: 'manyPatient' was not declared in this scope
manyPatient.push_back(database);