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 originalclass MyClass1
{
int intArray[10];
...
}
class MyClass2
{
int* intArray;
...
}
class MyClass3
{
OtherClass anotherObject;
...
}
class MyClass4
{
OtherClass* anotherObject;
...
public:
void TestMethod();
}
void MyClass4::TestMethod()
{
OtherClass* localObject = new OtherClass;
}
Muchas gracias por adelantado.
Saludos.