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

履歴 編集

<stop_token>

std::inplace_stop_callback::推論補助(C++26)

namespace std {
  template <class CallbackFn>
  inplace_stop_callback(inplace_stop_token, CallbackFn) -> inplace_stop_callback<CallbackFn>;
}

概要

inplace_stop_callbackクラステンプレートの型推論補助。

#include <stop_token>
#include <type_traits>

struct X {
  void operator()() {}
};

int main()
{
  X x;
  std::inplace_stop_token st;
  std::inplace_stop_callback cb { st, x };

  static_assert(std::is_same_v<decltype(cb)::callback_type, X>);
}

出力

バージョン

言語

  • C++26

処理系

関連項目

参照