Tema: std::string
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/09/2010, 05:01
Avatar de r0d
r0d
 
Fecha de Ingreso: noviembre-2007
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: std::string

Mhh.
Si entiendo bien:
. punto siempre vale 0 (porque (in) 0.45x0 y (int) 0.45x1 valen ambos 0).
. hijo1 = "1s" y hijo2 = "0s" => el tamaño de hijo1 y hijo2 es 2
. => LON_CROMO = 2

Entonces, el codigo siguiente:
t1=hijo1.substr(0, punto) + hijo2.substr(punto+1, LON_CROMO);
Seria:
t1=hijo1.substr(0, 0) + hijo2.substr(1, 2);
¿Es exacto?

Tienes que mirar bien como funciona la funcion substr(). El primero parametro de esta funcion es el indice de principio, y el segundo es el numero de caracteres que cogemos.
Entonces si el tamaño de hijo2 est 2, pues hijo2.substr(1, 2) no tiene sentido.
__________________
Alicia: Sólo quiero saber que camino debo tomar.
Gato risón: Pues... depende mucho de donde quieras ir.

Mi página web