メインコンテンツ

AUTOSAR C++14 Rule A8-5-1

初期化リストでは、次の順序に従って初期化を行うものとする。(1) virtual base classes in depth and left to right order of the inheritance graph, (2) direct base classes in left to right order of inheritance list, (3) non-static data members in the order they were declared in the class definition

説明

ルール定義

初期化リストでは、次の順序に従って初期化を行うものとします。(1) バーチャル基底クラスが継承グラフの深さおよび左から右への順、(2) 直接基底クラスが継承リストの左から右への順、(3) 非静的データ メンバーがクラス定義内の宣言順。

トラブルシューティング

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

チェック情報

グループ: 宣言子
カテゴリ: Required、Automated

バージョン履歴

R2019a で導入

すべて展開する