私はstd::enable_ifにまったく慣れておらず、それをどのように使用するのか疑問に思っています。テンプレートクラスがあります:
template<int a, int b>
class foo {
}
ここで、a + bが10に等しい場合にのみインスタンス化したいのですが、std :: enable_ifを使用してこれを可能にできますか?
2番目の質問:クラスfooにメンバーがいる場合
template<int a, int b>
class foo {
int c;
}
cが欲しいのは
a = 5.
std :: enable_ifを使用してこれを行うにはどうすればよいですか?これはstd::enable_ifを使用する正しいケースですか?