Например, скажем, у меня есть класс Temp:
class Temp
{
public:
int function1(int foo) { return 1; }
void function2(int bar) { foobar = bar; }
private:
int foobar;
};
Когда я создаю объект класса Temp, как рассчитать, сколько ему нужно места и как он представлен в памяти (например, | 4 байта для foobar | 8 байтов для функции 1 | и т.д. |)