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

履歴 編集

concept
<ranges>

std::ranges::convertible-to-non-slicing(C++20)

namespace std::ranges {
  template<class From, class To>
    concept convertible-to-non-slicing = // 説明専用コンセプト
      convertible_to<From, To> &&
      !uses-nonqualification-pointer-conversion<decay_t<From>, decay_t<To>>;
}

概要

convertible-to-non-slicingは、型Fromから型Toへ、スライシングを起こさずに変換できることを表す説明専用コンセプトである。ranges::subrangeでの定義に使用され、FromToにはイテレータの型が渡される。

バージョン

言語

  • C++20

処理系

関連項目

参照