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 中推出