Приведенный вами пример не станет больше в 64-битной среде.
class foo
{
char bar[10];
};
Однако он также совершенно бесполезен, поскольку не имеет открытых членов.
Многие классы выглядят болеекак это:
class foo2
{
public:
char bar[10];
virtual ~foo2() {}
};
Класс с любыми виртуальными членами, такими как foo2, будет расти с ростом размера указателя.Однако в большинстве компиляторов существует только один указатель независимо от того, сколько виртуальных членов.
В любом случае, большое значение имеет создание классов (> скажем, 20000 экземпляров).