È possibile dichiarare o meno una variabile membro in base alle condizioni del modello senza utilizzare il tipo vuoto fittizio?Dichiarare membro o meno in base al parametro modello
Esempio:
struct empty{};
struct real_type{};
template<bool condition>
struct foo
{
typename std::conditional<condition, real_type, empty>::type _member;
};
@MikeSeymour: Destra, avanzi :) Grazie, a cura –
Grande! In questo modo non avrò strutture "vuote" nella mia classe quando la condizione è falsa – Felics
@Felics: Sì, è corretto –