Problemas con codigo de clases en c++

Iniciado por ianmorar03, 27 Marzo 2016, 12:49 PM

0 Miembros y 1 Visitante están viendo este tema.

ianmorar03

Hola, tengo una pregunta...como hace uno para guardar un numero en una variable de una clase en  un cin en el main? no se si me explico pero en el codigo de abajo, lo que quiero es que me guarde el valor de un tipo de cliente(el tipo de cliente se dirige por numero 1 y 2)
En el "cin" quiero que el usuario ponga el valor, pero me tira error, me podrian ayudar por favor, y se los agradeceria
:(

#include<iostream>

using namespace std;
class ClienteNube {
private:
float tipocliente, costobase;


public:
ClienteNube(){

tipocliente=0.00;

}
~ClienteNube(){

}
ClienteNube(float tc){

tipocliente=tc;

}

void setTipocliente(float tc){
tipocliente=tc;
}

float getTipocliente(){
return (tipocliente);
}

void costoBase(){
if( (tipocliente=1) ){
costobase = (0.140*720);
}
if((tipocliente=2) ){
costobase = (0.158*720);
}
if((tipocliente=1) ){
costobase = (0.063*720);
}
if((tipocliente=2) ){
costobase = (0.072*720);
}
if((tipocliente=1) ){
costobase = (0.029*720);
}
if((tipocliente=2) ){
costobase = (0.038*720);
}
}


};

int main (int argc, char *argv[]) {

ClienteNube cle1;
cle1.tipoCliente();
cin>> cle1.setTipocliente;



return 0;
}

Aquellos que estan locos como para pensar que pueden cambiar el mundo , son los que lo hacen.

Stakewinner00

Crea una variable auxiliar, lee el valor con cin en esa variable y luego la pasas como parámetro a la función setTipoCliente.

ianmorar03

Cita de: Stakewinner00 en 27 Marzo 2016, 14:28 PM
Crea una variable auxiliar, lee el valor con cin en esa variable y luego la pasas como parámetro a la función setTipoCliente.

Stakewinner00 soy nuevo en esto, me podrias ayudar con el codigo?
Aquellos que estan locos como para pensar que pueden cambiar el mundo , son los que lo hacen.

crack81

Hola de lo que habla Stakewinner00 es de pasarle el valor escodigo por medio  del parametero de la   funcion setTipoCliente(float tc);

Ejemplo:
Código (cpp) [Seleccionar]
int main (int argc, char *argv[]) {

ClienteNube cle1;
float tipoCliente=0;
cin>>tipoCliente;
cle1.setTipocliente(tipoCliente);



return 0;
}
Si C/C++ es el padre de los lenguajes entonces ASM es dios.