テンプレートのパラメータリストでclass = std::enbale_if<condition, type>::type
カップル回を遭遇しましたが、私はstd::enable_if<B,T>::type
が何をしているのかよく分かりませんが、class =
は何ですか?私はclass type_name = type
を知っていますが、なぜclass =
にタイプ名がないのですか?私はそれをいつ使うのですか?テンプレートタイプの差し引き
編集:この例here
template <class T, class U, class = typename enable_if
<is_lvalue_reference<T>::value ? is_lvalue_reference<U>::value : true>::type>
inline T&& forward(U&& u)
{
return static_cast<T&&>(u);
}
コンパイルエラーです。これはそのままです。コンパイルエラーはさておき、これは単に名前のないテンプレートパラメータです。 – SergeyA
サンプルを投稿してください。より直接に対応できるようにします。 – vu1p3n0x
私は質問を編集しました –