Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2015, 19:52
patriciagomezds
 
Fecha de Ingreso: junio-2015
Ubicación: Mérida
Mensajes: 1
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Duda acerca de la sobrecarga de getline

Estoy haciendo mi propia biblioteca string, entonces estoy intentando entender como hacer el getline y como hacer el llamado en el programa prueba, hasta ahora lo había hecho así en la clase:

Código:
void CCadena::getline(CCadena& c, int tamanio){
   delete [] this->p;
   this->p = new char[tamanio];
   std::cin.getline(this->p,tamanio);
}
Pero al hacer la llamada la hago así: cadena.getline(cadena,140);

Así que básicamente no le encontré sentido a lo que hago...

Creo que la idea básica de la sobrecarga es intentar leer una línea completa llamando a la función como se hace para una cadena común, es decir: "std::cin.getline(string, 140);"

Alguien, sabe si es posible? y si lo es... puede explicarme un poco como?

En realidad estoy un poco desesperada ya, he intentado un montón de cosas y no sé qué hacer.

Les agradezco de antemano