согласно названию. Я действительно не хочу перечислять все другие элементы, которые он содержит, но я был удивлен, обнаружив, что с учетом того, что единственными нестатическими элементами данных были enum
, 2 из int
и указатель на его собственный тип, это sizeof
должно быть 20.
У него нет виртуальных функций, и я измерил указатель и enum
как 4 байта каждая. Должен ли я выглядеть сложнее для других участников?
Мне нужна эта информация, чтобы выделить буфер для n объектов его типа при чтении из файла.
Платформа: bada, Environment: gcc и Eclipse в Win 7 x64.
enum blockParams {enum1, enum2, /**/};
class Block : public Object {
public:
int begin;
protected:
Block() : begin(-1), end(UNCLOSEDBLOCK) {}
//Last index
int end;
private:
blockParams1 params;
const Block *parentBlock;
//Lots and lots (~80) member functions and static data members.
}