FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#2
|
||||
|
||||
alguien entendio algo?
No deberias pretender optimizar la memoria con tareas que el compilador hace por defecto. De inicio debes saber que las cadenas son inmutables, por lo que al definir un string, el espacio de memoria reservado y al que hace referencia la variable es siempre el mismo. Es decir, si tienes una variable: string cadena = "ABC"; y haces cualquier operacion sobre la misma, p. ej. una simple concatenacion: cadena += "123"; El resultado seria, evidentemente, ABC123, pero el bloque de memoria donde hacia referencia el puntero de la variable cadena, es distinto, ya que estas reconstruyendo un nuevo valor para dicha referencia. http://en.wikipedia.org/wiki/Immutable_object
__________________
Héctor Geraldino Software Engineer |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Solo una curiosidad sobre el IDE de Dev C++ | Gabel | Varios | 8 | 24-05-2021 21:30:59 |
Aclaración sobre liberar la memoria | r1d2m3 | OOP | 4 | 03-12-2009 17:37:19 |
Algo Sobre liberar memoria | look | OOP | 3 | 28-11-2007 16:05:37 |
Una simple curiosidad... sobre los foros | Delphius | Varios | 4 | 07-05-2006 11:43:20 |
Sobre el Gestor de Memoria FastMM456 | Jesús Pena | Varios | 1 | 19-01-2006 03:06:01 |
|