Hola buenas, estoy investigando sobre el consumo de memoria de mis programas, y bueno he dado con una duda y es la siguiente, Cuanta memoria consume mi clase.
#include <iostream>
using namespace std;
class Item{
private:
int x;
public:
};
class Object {
private:
Item *I;
public:
Object(){
I = new Item[100];
cout << sizeof(I)<< endl;
};
};
int main() {
Object o;
cout << sizeof(o)<< endl;
cin.get();
return 0;
}
Las dos salidas dan 4 bytes.
alguien me puede explicar esto si estoy reservando 100 en la array.
saludos