最終更新日時:
が更新

履歴 編集

function template
<utility>

std::constant_wrapper::operator&&(C++26)

template <constexpr-param L, constexpr-param R>
friend constexpr auto operator&&(L x, R y) noexcept;

概要

2つのconstant_wrapperが保持する値の論理積をとる。

戻り値

constant_wrapper<(L::value && R::value)>{}を返す。

備考

  • このオーバーロードは、オペランドのいずれかの値の型がboolに変換できない (!is_constructible_v<bool, ...>) 場合にのみ使用される。
  • 両方の値がboolに変換できる場合は、このオーバーロードは使用されず、変換演算子をとおして組み込みの&&||(短絡評価)が適用される。
  • Hidden friendsとして定義される。

バージョン

言語

  • C++26

処理系

関連項目

参照