所继承属性的计算

项目配置可以从多个属性表继承项目设置。

当项目系统计算从多个属性表继承的属性时,继承的最后一个属性表将作为第一个计算依据属性表。

例如,如果将 a.props; b.props; c.props 指定为某个项目配置的**“继承的属性表”**属性的值,则 c.props 中的属性的优先级最高,b.props 的优先级高于 a.props,而 a.props 的优先级最低。 在这种情况下,a.props、b.props 及 c.props 同级,表示它们存在于同一级别。

属性计算是通过深度优先扫描完成的,而不是通过广度优先扫描完成的。

在前面的示例中,如果 c.props 从 d.props 中继承,则项目系统将先查找 d.props,然后再查找 b.props。

请参见

概念

属性类型 (C++)

属性继承