posso usar o SFINAE para definir seletivamente uma variável de membro em uma classe de modelo?
Então, o que eu quero fazer é criar uma classe de modelo que possa ou não conter uma variável de membro com base no argumento do modelo passado. Como a seguir:
template<typename T, bool flag>
class base
{
foov<std::enable_if<flag, T>::type> m_var;
};
o código acima não pôde sobreviver ao compilador.
Alguém sabe como eu posso conseguir isso?