C++TMP初心者なのであんまりわかってないんですが 1. template<...>部分+デフォルトテンプレート引数でenable_if 2. 戻り値型でenable_if 3. 引数リスト末尾+デフォルト引数でenable_if ってどれでSFINAEさせても同じこと?1が汎用的ってかんじ?
-
-
Replying to @yohhoy
選ばれてほしくない時に関数の型を確定できなくするという点でどの方法も同じなのでどれを使っても良い。ただし関数が既にvariadic templatesな場合等は1が使えない。戻り値の型をautoで片付けたい場合等は2が使えない。可変長引数をとる場合等は3が使えない。よって、その状況で使える方法を使うべし
2 replies 3 retweets 6 likes -
variadic templateでも1は使えるのではhttps://wandbox.org/permlink/9UlKa2DuD5exVcnC …
1 reply 1 retweet 2 likes
Replying to @decimalbloat @yohhoy
せやな、条件が足りなかった。「関数の引数から型を決定できないVariadic Templatesをテンプレート引数に持っている場合」だわ
9:04 AM - 9 Oct 2019
0 replies
0 retweets
1 like
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.