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

Duda sintaxis en valor por omision de un constructor

Estas en el tema de Duda sintaxis en valor por omision de un constructor en el foro de C/C++ en Foros del Web. Hola tengo una duda sobre la sintaxis que debo usar y todo lo que intente me ha fallado,si tengo la clase A cuyo constructor recibe ...
  #1 (permalink)  
Antiguo 21/07/2013, 09:57
 
Fecha de Ingreso: julio-2013
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Duda sintaxis en valor por omision de un constructor

Hola tengo una duda sobre la sintaxis que debo usar y todo lo que intente me ha fallado,si tengo la clase A cuyo constructor recibe un objeto dela clase B,como puedo hacer que el valor por omisión del objeto tipo b sea que le da la llamada a su constructor por defecto.
Código:
A(B objeto_b)
/si llamo al constructor asi
A objetoA;
cual es la sintaxis,para que el objeto que recibe el constructor se el que le daria B() probe con
Código:
A(B objeto_b=new B())
 y con
A(B objeto_b=B)
pero no funcionan
  #2 (permalink)  
Antiguo 22/07/2013, 17:35
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 9 meses
Puntos: 22
Respuesta: Duda sintaxis en valor por omision de un constructor

Código C++:
Ver original
  1. A( B objeto_b = B() )
  #3 (permalink)  
Antiguo 26/07/2013, 11:33
 
Fecha de Ingreso: julio-2013
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Duda sintaxis en valor por omision de un constructor

Cita:
Iniciado por fightmx Ver Mensaje
Código C++:
Ver original
  1. A( B objeto_b = B() )
Asi me da error
  #4 (permalink)  
Antiguo 27/07/2013, 06:53
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 9 meses
Puntos: 22
Respuesta: Duda sintaxis en valor por omision de un constructor

¿Qué error te arroja? Asegúrate de tener definido el constructor por defecto del objeto B.

Etiquetas: constructor, funcion, int, sintaxis, struct, valor
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 15:39.