最終更新日時(UTC):
が更新

履歴 編集

組み込み配列の比較を非推奨化 [P1120R0](C++20)

このページはC++20に採用された言語機能の変更を解説しています。

のちのC++規格でさらに変更される場合があるため関連項目を参照してください。

概要

三方比較演算子の導入にともない、組み込み配列の等値比較および関係比較は非推奨となる。

組み込み配列同士の三方比較は不適格である。

int arr1[5];
int arr2[5];
bool same = arr1 == arr2; // C++20で非推奨。&arr[0] == &arr[1]と同じ。
                          // 配列の要素は比較されない
auto cmp = arr1 <=> arr2; // エラー!

関連項目

参照