He leído todo lo necesario, aun no logro comprender apuntadores y constructores xDD
Así que estaré molestando por este subforo
Pero hay algo que no he podido hacer y no entiendo (ademas de lo ya mencionado) por más que busco.
¿Cómo rayos paso un valor leído por teclado a un método?.
Las clases con las que estoy trabajando son, Empresa, Empleado, Directivo, Cliente y Persona
Tengo lo siguiente.
Empresa.h
Código
#ifndef EMPRESA #define EMPRESA #include<string.h> /* Clase empresa*/ class Empresa { //Atributos private: char* empresa; char direccion; char telefono; //Metodos public: //Empresa(char* empresa, char direccion, char telefono); //~Empresa(); void EstablecerNombreEmpresa(char* empresa); void EstablecerDireccionEmpresa(char direccion); void EstablecerTelefonoEmpresa(char telefono); char* ObtenerNombreEmpresa(); char ObtenerDireccionEmpresa(); char ObtenerTelefonoEmpresa(); void RegistrarEmpresa(char* empresa, char direccion, char telefono); }; void Empresa::EstablecerNombreEmpresa(char* empresa) { empresa = empresa; } char* Empresa::ObtenerNombreEmpresa() { return empresa; } void Empresa::EstablecerDireccionEmpresa(char direccion) { direccion = direccion; } char Empresa::ObtenerDireccionEmpresa() { return direccion; } void Empresa::EstablecerTelefonoEmpresa(char telefono) { telefono = telefono; } char Empresa::ObtenerTelefonoEmpresa() { return telefono; } void Empresa::RegistrarEmpresa(char* empresa, char direccion, char telefono) { //Guardar en lista }
main.cpp
Código
#include <iostream> #include "Empresa.h" #include <cstring> using namespace std; int main() { //Declaracion de objeto Empresa Empresa miEmpresa; //Declarion variables char emp; cout << "Escribe el nombre de la empresa" << endl; cin>>emp; miEmpresa.EstablecerNombreEmpresa(emp); return (0); }
Esta parte es mi duda.
Código:
cout << "Escribe el nombre de la empresa" << endl;
cin>>emp;
miEmpresa.EstablecerNombreEmpresa(emp);
Cómo obtengo la variable para pasarla como parámetro?.
Por cierto en java y php en los setters y getters se manejan los this
Ejemplo php
Código
Class User { ... private $name; .... fuction setName($name) { this->$name=$name; }
Cual es el equivalente en C++, es que me gusta trabajarlo así xD
Gracias