Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como darle un valor a una variable dentro de la definicion de una class?

Estas en el tema de Como darle un valor a una variable dentro de la definicion de una class? en el foro de C/C++ en Foros del Web. Tengo una clase en la que inicialice una variable, pero quiro darle un valor a esa variable dentro de la definicion de la clase, para ...
  #1 (permalink)  
Antiguo 30/09/2010, 14:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 137
Antigüedad: 13 años, 7 meses
Puntos: 0
Como darle un valor a una variable dentro de la definicion de una class?

Tengo una clase en la que inicialice una variable, pero quiro darle un valor a esa variable dentro de la definicion de la clase, para que cada ves que se cree un objeto la variable comience con un valor.

quiero que cada ves que se cree un objeto de "miclase", que comience con una variable "mivariable" igual a 4

seria algo asi:

class miclase
{
public:
int mivariable;
mivariable=4;
};

pero eso me da error...
  #2 (permalink)  
Antiguo 30/09/2010, 15:03
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Como darle un valor a una variable dentro de la definicion de una class?

no es posible.
una alternativa es crear un constructor, en tu caso sería algo asi

class miclase
{
public:
int mivariable;

miclase():mivariable(0)
{
}
}
  #3 (permalink)  
Antiguo 30/09/2010, 21:51
 
Fecha de Ingreso: julio-2010
Mensajes: 153
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Como darle un valor a una variable dentro de la definicion de una class?

o simplemente dentro del constructor

mivariable = 4;
  #4 (permalink)  
Antiguo 01/10/2010, 11:18
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Como darle un valor a una variable dentro de la definicion de una class?

es mas recomendable la forma que yo propongo iwkillyou
  #5 (permalink)  
Antiguo 01/10/2010, 12:11
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Como darle un valor a una variable dentro de la definicion de una class?

Cita:
Iniciado por margarito04 Ver Mensaje
es mas recomendable la forma que yo propongo iwkillyou
... pero no dices por qué. ¿Podrias iluminar mas?
  #6 (permalink)  
Antiguo 01/10/2010, 14:10
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Como darle un valor a una variable dentro de la definicion de una class?

puedes leerlo aqui

http://www.custard.org/~andrew/optimize.php

Etiquetas: class, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.