EBCO 是C ++中一个众所周知的习惯用语,这里有几个链接:
来自上述链接之一的引用:
允许空基础子对象的大小为零。
这个成语的原因和意图非常清楚,它的工作方式也是如此(或者至少,我在过去我尽力理解它)。
无论如何,只是为了好奇,我猜测是否存在类似于Java中 EBCO 的东西。
我的意思是,我在处理基本空类不同方面有什么好处(如果是的话,我想知道不同在这种情况下意味着什么),或者它我和他们做什么并不重要?
例如,可以定义仅提供静态数据成员和静态成员方法的类,因此理论上可以进行这样的优化。
无论如何,当我正在处理像Java这样的语言时,我完全不知道是不是有意义...