警告 C26455
既定のコンストラクターはスローしないでください。 '' を
noexcept
宣言する (f.6)
C++ Core Guidelines では、スローする可能性があることを既定のコンストラクターにさせないよう勧められています。 既定のコンストラクターがスローできる場合は、適切にインスタンス化されたオブジェクトに依存するすべてのコードがスローされる場合もあります。
解説
std::vector
など、STL 型の既定のコンストラクターについて検討してください。 これらの実装では、既定のコンストラクターは、割り当てを行わずに内部状態を初期化します。 std::vector
の場合、サイズは 0 に設定され、内部ポインターは nullptr
に設定されます。 すべての既定のコンストラクターで、同じパターンに従う必要があります。
コード分析名: DEFAULT_CTOR_NOEXCEPT
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示