[過去ログ]
C++相談室 part164 (1002レス)
C++相談室 part164 http://mevius.5ch.net/test/read.cgi/tech/1683600652/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
269: デフォルトの名無しさん (ワッチョイ 127f-L1I+) [sage] 2023/06/20(火) 22:39:00.27 ID:ui/rWsWf0 265が言うようにis_invocable使うとこんな感じ? template<typename Callback> void func(Callback cb) { if constexpr (std::is_invocable_v<Callback, int>) { cb(1); } else if constexpr (std::is_invocable_v<Callback, int, int>) { cb(1,2); } } http://mevius.5ch.net/test/read.cgi/tech/1683600652/269
270: デフォルトの名無しさん (ワッチョイ 8101-1tDD) [sage] 2023/06/20(火) 22:41:37.75 ID:vGfe0Eju0 >>269 これって関係ないif節はコンパイル時に消えるの? http://mevius.5ch.net/test/read.cgi/tech/1683600652/270
272: デフォルトの名無しさん (JP 0H91-FhUT) [] 2023/06/20(火) 22:44:14.18 ID:Pk8V/jejH >>269 ありがとうございます。 gcc 13.1.0 でc++17でうまくいきました。 後出しで申し訳ありませんが、C++14でかけませんか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/272
273: デフォルトの名無しさん (ワッチョイ 8101-1tDD) [sage] 2023/06/20(火) 22:47:27.45 ID:vGfe0Eju0 >>269,271 これは知らんかった 勉強になるなぁ http://mevius.5ch.net/test/read.cgi/tech/1683600652/273
274: デフォルトの名無しさん (JP 0H91-FhUT) [] 2023/06/20(火) 22:48:18.64 ID:Pk8V/jejH >>269 まさにこれをやりたかったです。 template<typename Callback> void func(Callback cb) { // こことか if constexpr (std::is_invocable_v<Callback, int>) { cb(1); } else if constexpr (std::is_invocable_v<Callback, int, int>) { cb(1,2); } // ここをどうしようか悩んでいました } http://mevius.5ch.net/test/read.cgi/tech/1683600652/274
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s