Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2012, 14:34
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: duda string en lenguaje

En C++, a diferencia de C existen las clases... El tipo de datos string es una clase que viene definida en el estandar de C++.
Una de las cosas que tiene de bueno las clases es que se puede sobrecargar el operador.Que es sobrecargar el operador? Significa que podemos definir o cambiar el comportamiento de los operadores.

La clase string tiene sobrecargado los operadores de tal forma que el manejo de string parezca el que todo el mundo conoce....pero internamente se maneja como se manejaba en C.

Por ejemplo para la asignacion:

string s = "Hola";

Lo que hace el compilador cuando ve esa instruccion la reemplaza por la funcion definida para el igual. Dentro de esa funcion lo que se debe hacer es reservar memoria para el string y usar un strcpy para copiar la cadena.

Saludos