struct Hoge {
int hoge;
...
};
class Hoge {
Hoge():hoge(0){}
public:
int hoge;
...
};

上みたいにclassにメンバ関数加えても、継承や仮想関数を使わない限り同じメモリ配列になるのは決まってるんでしょうか
それとも、そう思い込んではいけませんか