fre*_*low 9 c++ optimization inheritance multiple-inheritance
当其中一个是空的而另一个不是时,我列出基类的顺序是否重要?
class Foo : normal_class, empty_class { ... };
class Foo : empty_class, normal_class { ... };
Run Code Online (Sandbox Code Playgroud)
该顺序是否会影响编译器应用空基类优化的能力?
我认为这并不重要 - 尽管我倾向于首先尝试放置一个空基地。
boost 网站上有一个关于多个空基地的有趣注释:http://www.boost.org/doc/libs/1_38_0/libs/utility/operators.htm#old_lib_note