CodeQL 文档

不一致的虚拟继承

ID: cpp/inconsistent-virtual-inheritance
Kind: problem
Security severity: 
Severity: error
Precision: high
Tags:
   - maintainability
   - readability
   - external/jsf
Query suites:
   - cpp-security-and-quality.qls

点击查看 CodeQL 仓库中的查询

如果一个基类在一个继承层次结构中既是虚拟的又是非虚拟的,那么该层次结构将更难理解和维护。此规则将识别在同一继承层次结构中以虚拟和非虚拟方式派生的所有基类作为违规。

参考文献

  • AV 规则 89,联合打击战斗机空中载具 C++ 编码标准。洛克希德·马丁公司,2005 年。

  • MSDN 库:多重基类

  • ©GitHub, Inc.
  • 条款
  • 隐私