最終更新日時: 2026年02月08日 18時00分28秒 (JST)
yoh が更新

履歴 編集

function template
<ranges>

# tuple-for-each(C++23)

    namespace std::ranges {
      template<class F, class Tuple>
      constexpr void tuple-for-each(F&& f, Tuple&& t) {
        apply([&]<class... Ts>(Ts&&... elements) {
          (static_cast<void>(invoke(f, std::forward<Ts>(elements))), ...);
        }, std::forward<Tuple>(t));
      }
    }

## 概要

`tuple-for-each` は、`tuple`の各要素に対して関数を適用する説明専用の関数テンプレートである。

## バージョン

### 言語

- C++23

## 参照

- N4950 26 Ranges library