Come posso capire quanto dichiarato qui: (questo è preso da un altro post su this forum)Strange declaration (templates). C++
template<typename C> static char (&f(ChT<int Fallback::*, &C::x>*))[1];
Ecco come ho letto:
modello di funzione statica f
chiamato con (ChT<int Fallback::*, &C::x>*)
, ma poi ho non ha senso perché c'è un indirizzo di operatore e perché c'è un array?
Sto ancora imparando a capire le dichiarazioni C++, quindi spiegatelo lentamente e con attenzione.
perché stai facendo questo? – Axarydax
@Axarydax facendo cosa? –
Penso di vedere dove l'ha preso da xD –