メインコンテンツ

AUTOSAR C++14 Rule A13-2-1

An assignment operator shall return a reference to "this"

説明

ルール定義

代入演算子は "this" への参照を返すものとします。

Polyspace 実装

次の演算子は、メソッドについては *this を返し、プレーン関数については *first_arg を返す必要があります。

  • operator=

  • operator+=

  • operator-=

  • operator*=

  • operator >>=

  • operator <<=

  • operator /=

  • operator %=

  • operator |=

  • operator &=

  • operator ^=

  • 接頭辞 operator++

  • 接頭辞 operator--

戻り値が存在しない場合は報告しません。

型が一致しない場合、特にメッセージはありません。

レポート ファイル内のメッセージ:

  • An assignment operator shall return a reference to *this.

  • An assignment operator shall return a reference to its first arg.

トラブルシューティング

ルール違反が想定されるものの、Polyspace® から報告されない場合は、コーディング規約違反が想定どおりに表示されない理由の診断を参照してください。

チェック情報

グループ: オーバーロード
カテゴリ: Required、Automated

バージョン履歴

R2019a で導入