Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2010, 18:12
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años
Puntos: 9
Entendiendo alojamiento de memoria - C++

Hola a todos.
Entiendo que existen tres modos de alojar memoria: de manera estática en el stack, de manera dinámica en el stack y de manera dinámica en el heap.
No entiendo cuál de estas operaciones se llevaría a cabo en las siguientes sentencias y cómo se liberaría la memoria alojada luego de hacer uso de esta:

Código C++:
Ver original
  1. class MyClass1
  2. {
  3.       int intArray[10];
  4.       ...
  5. }
  6.  
  7. class MyClass2
  8. {
  9.       int* intArray;
  10.       ...
  11. }
  12.  
  13. class MyClass3
  14. {
  15.       OtherClass anotherObject;
  16.       ...
  17. }
  18.  
  19. class MyClass4
  20. {
  21.       OtherClass* anotherObject;
  22.       ...
  23.       public:
  24.           void TestMethod();
  25. }
  26.  
  27. void MyClass4::TestMethod()
  28. {
  29.      OtherClass* localObject = new OtherClass;
  30. }

Muchas gracias por adelantado.
Saludos.
__________________
Add, never Remove