Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/10/2014, 03:14
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: ¿Cómo fijar un dato de una estructura a la hora de introducirlo?

Hola eferion:

Mientras escribía la respuesta a Profesor_Falken has escrito la tuya.
Ciertamente la macro del Profe es casi el equivalente al constructor.
Creo que la clave no está en el constructor, sino de cómo pido los datos para alimentar luego al constructor...ufff...es que estoy empanao esta mañana (y ayer, y antes de ayer....)

Mas o menos el psudocódigo podría ser éste:
Código C++:
Ver original
  1. bucle de entrada de datos
  2. {
  3.     //No me interesa prefijar ningun dato:
  4.     entrar num_lados
  5.     entrar color
  6.     crear poligono P(num_lados,color)
  7.     //durante un intervalo quiero fijar el color
  8.     definir color, por ejemplo "verde"
  9.     entrar num_lados
  10.     crear poligono P(num_lados,color="verde")
  11.     //en otro momento del bucle de entrada "desbloqueo" el color verde
  12.     entrar num_lados
  13.     entrar color
  14.     crear poligono P(num_lados,color)
  15.     //es decir, que en cualquier momento de la entrada de datos pueda fijar
  16.     //alguno de ellos y que no me lo pida
  17. }

P.D. Menudo pseudocódigo cutre