以下のようなコードを見ました。
cpp
1template <typename T, typename = typename std::enable_if<std::is_same<T, int>::value>::type> 2void f(T) {}
typename = とはなんの処理なのでしょうか?
cpp
1template <typename T, typename std::enable_if<std::is_same<T, int>::value>::type>
上記で動くかと思いましたが動きませんでした。
正直この構文については本当に理解できておらず、なぜこれで特定できているのかわかりません…
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/11 10:24