主要内容

AUTOSAR C++14 Rule A12-8-5

A copy assignment and a move assignment operators shall handle self-assignment

描述

规则定义

A copy assignment and a move assignment operators shall handle self-assignment.

Polyspace 实现

当拷贝赋值函数体未以 “if (this != arg)” 开头时报告违规

如果紧跟在 if 后的是空 else 语句,或者函数体中仅包含 return 语句,则不会报告违规。

if 语句后紧跟的不是 return 语句时,会报告违规。

故障排除

如果您预期会出现违规,而 Polyspace® 未报告该违规,请参阅诊断为何编码规范违规未按预期显示

检查信息

组:特殊成员函数
类别:必需、自动

版本历史记录

在 R2019a 中推出