Effective C++ Item 39
2009-08-24


クラス内にメンバ変数を持たないクラスをメンバ変数として利用しても、最低 char 分のメモリが確保される。そして、パディングも行なわれるので、実際にはもっと大きいメモリが消費される。プライベート継承を用いると、これを回避できる。これは empty base optimization (EBO) と呼ばれる。

前回次回

[c++(マクロへ移行中)]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット