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