Sto cercando di capire il seguente codice. Derivata è una struttura derivata da T e che cosa "" mezzi e quindi Fallback {}Modelli C++ e classi derivate
template <class T>
struct has_FlowTraits<T, true>
{
struct Fallback { bool flow; };
struct Derived : T, Fallback { }; //What does it means ?
template<typename C>
static char (&f(SameType<bool Fallback::*, &C::flow>*))[1];
template<typename C>
static char (&f(...))[2];
public:
static bool const value = sizeof(f<Derived>(0)) == 2;
};
'Derivato' è una' struct' che ha due classi base: 'T' e' Fallback'. – Mankarse