Можно ли объявить или нет переменную-член в зависимости от условия шаблона без использования пустого типа?
Пример:
struct empty{};
struct real_type{};
template<bool condition>
struct foo
{
typename std::conditional<condition, real_type, empty>::type _member;
};