本文整理汇总了C++中Contacto::getNombre方法的典型用法代码示例。如果您正苦于以下问题:C++ Contacto::getNombre方法的具体用法?C++ Contacto::getNombre怎么用?C++ Contacto::getNombre使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contacto
的用法示例。
在下文中一共展示了Contacto::getNombre方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: modificar
//Se llama con un contacto ya relleno y se iguala al viejo
bool Agenda::modificar(Contacto contactoViejo, Contacto contactoNuevo) {
string fav;
if (contactoNuevo.getNombre() == "")
contactoNuevo.setNombre(contactoViejo.getNombre());
if (contactoNuevo.getApellido1() == "")
contactoNuevo.setApellido1(contactoViejo.getApellido1());
if (contactoNuevo.getApellido2() == "")
contactoNuevo.setApellido2(contactoViejo.getApellido2());
if (contactoNuevo.getDNI() == "")
contactoNuevo.setDNI(contactoViejo.getDNI());
//Elimina la lista anterior de telefonos, se sustituye por la nueva
if (*(contactoNuevo.getTelefono().begin()) == "") {
contactoNuevo.removeTelefono();
contactoNuevo.addTelefono(contactoViejo.getTelefono());
}
list <redSocial>:: iterator i = contactoViejo.getRedSocial().begin();
contactoNuevo.addRedSocial(*i);
list <direccionPostal>:: iterator ef = contactoViejo.getDireccionPostal().begin();
contactoNuevo.addDireccionPostal(*ef);
borrar(contactoViejo.getDNI());
insertar(contactoNuevo);
return true;
}
示例2: comparaNombres
int GestorAgenda::comparaNombres(const Contacto &a, const Contacto &b){
std::string nombreA = simplificaCadena(a.getNombre());
std::string apellidoA = simplificaCadena(a.getApellidos());
std::string nombreB = simplificaCadena(b.getNombre());
std::string apellidoB = simplificaCadena(b.getApellidos());
int i=0;
while((i<apellidoA.length())&&(i<apellidoB.length())){
if(apellidoA[i]<apellidoB[i])
return A_ANTES_B;
if(apellidoA[i]>apellidoB[i])
return B_ANTES_A;
}
//Si llega hasta aquí => apellidos iguales
i=0;
while((i<nombreA.length())&&(i<nombreB.length())){
if(nombreA[i]<nombreB[i])
return A_ANTES_B;
if(nombreA[i]>nombreB[i])
return B_ANTES_A;
}
//Si llega hasta aquí => nombres completos iguales
return A_IGUAL_B;
}
示例3: mostrarContacto
void mostrarContacto(Contacto c) {
std::list<std::string> redessociales; //Redes sociales del contacto.
std::list<std::string> :: iterator itr;
cout << "Apellidos y nombre....: " << c.getApellido() << ", " << c.getNombre() << "\n";
cout << "DNI...................: " << c.getDni() << "\n";
cout << "Telefono fijo.........: " << c.getTlfFijo() << "\n";
cout << "Telefono movil........: " << c.getTlfMovil() << "\n";
cout << "Direccion postal......: " << c.getDireccionpostal() << "\n";
cout << "Email.................: " << c.getEmail() << "\n";
cout << "Observaciones.........: " << c.getObservaciones() << "\n";
cout << "Favorito..............: " << (c.isFavorito()==1?"Sí":"No") << "\n";
cout << "Frecuencia............: " << c.getFrecuente() << "\n";
cout << "Redes sociales........: ";
//Imprimimos las distintas redes sociales del contacto.
redessociales=c.getRedessociales();
for (itr = redessociales.begin(); itr != redessociales.end() ; itr++){
//Imprime la red social y la separa de la siguiente por una coma.
cout << *(itr) << ',';
}
cout << endl;
}
示例4:
Contacto Contacto::operator = (const Contacto &p)
{
setNombre(p.getNombre());
setDNI(p.getDNI());
setApellidos(p.getApellidos());
setTel1(p.getTel1());
setTel2(p.getTel2());
setCorreo1(p.getCorreo1());
setCorreo2(p.getCorreo2());
setDirecciones(p);
setNumDirecciones(p.getNumDirecciones());
setAnotaciones(p.getAnotaciones());
setContadorAcceso(p.getContadorAcceso());
setFavorito(p.getFavorito());
setRedesSociales(p);
setNumRedes(p.getNumRedes());
return *this;
}
示例5: imprimirContacto
//Función para imprimir los datos de un paciente
void imprimirContacto(Contacto aux)
{
vector<Cita> citas;
cout<<"Datos del paciente "<<aux.getNombre()<<" "<<aux.getApellido1()<<" "<<aux.getApellido2()<<":\n";
cout<<"DNI: "<<aux.getDNI()<<"\n";
cout<<"Fecha de naciemiento: "<<aux.getFechaNac()<<"\n";
cout<<"Teléfono de contacto: "<<aux.getTelefono()<<"\n";
cout<<"Historial de citas: \n";
vector<Cita>::const_iterator it;
citas=aux.getCitas();
for (it =citas.begin(); it != citas.end(); ++it)
{
cout<<" Fecha: "<<it->fecha<<"\n";
cout<<" Hora: "<<it->hora<<"\n";
cout<<" Motivo: "<<it->motivo<<"\n";
}
}
示例6: realizarCopiaDeSeguridad
//Función para realizar una copia de seguridad
void realizarCopiaDeSeguridad(const vector <Contacto> contactos)
{
Contacto aux;
vector <Cita> citas;
ofstream fich("aux.txt");
if (fich)
{
for (int i=0; i<contactos.size();i++)
{
aux=contactos[i];
fich << aux.getNombre()<< " " << aux.getApellido1() << " " << aux.getApellido2() << " " << aux.getDNI() << " " << aux.getFechaNac() << " " << aux.getTelefono() << " " << aux.getNumCitas()<<" ";
citas=aux.getCitas();
for (int j=0; j< aux.getNumCitas();j++)
{
fich << citas[j].fecha <<" "<< citas[j].hora <<" "<< citas[j].motivo<<" ";
}
citas.clear();
if (i!=contactos.size()-1)
fich << "\n";
}
fich.close();
remove("agenda.txt");
rename("aux.txt","agenda.txt");
}
else
{
cout<<"ERROR al realizar la copia de seguridad!"<<endl;
}
}
示例7:
TEST(Contacto, getYsetNombre){
Contacto c;
c.setNombre("Prueba");
EXPECT_EQ("Prueba", c.getNombre());
}