¿Preguntas cual es el diseño al que se parece tu juego?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menústring str = "a b c d e f g";
std::replace(str.begin(),str.end(), ' ', '\n');
Cita de: Kaxperday en 16 Octubre 2015, 13:45 PMAja xD
Claro lo que digo es cuando esa memoria que es la copia del parámetro se libera, pues si igualo su dirección de memoria a un puntero, cuando se libere el puntero no tendrá nada, pues no habrá nada en esa dirección de memoria.
Cita de: Kaxperday en 16 Octubre 2015, 11:14 AMEsa copia se almacena, desde luego. La direccion de memoria del parámetro que pusiste ahí es la dirección de la variable dentro de la función. Es una variable nueva, copiada de la que le pasaste por parámetro.
Claro pero esa copia se almacena en algun lugar, ocupa memoria, por eso digo que si igualo las direcciones de memoria como puse, al salir la copia se pierde, entonces el puntero que apunta a la dirección de memoria de la copia al salir de pierde su valor. ¿no? XD
int n = 0;
for(int i=0; i<6; i++)
n += (rand()%10)*pow(10,i);