← 返回首页
Inconsistent virtual inheritance — CodeQL query help documentation CodeQL docs
CodeQL documentation
CodeQL resources

Inconsistent virtual inheritance

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

Click to see the query in the CodeQL repository

If a base class is both virtual and non-virtual within a single hierarchy then the hierarchy is more difficult to understand and maintain. This rule identifies any base classes that are derived as both virtual and non-virtual in one hierarchy as violations.

References