Quale compilatore C++ può compilare il prossimo codice?Quale compilatore è supportato con il puntatore a funzione con argomenti predefiniti?
void (*G2API_CopyGhoul2Instance)(CGhoul2Info_v &ghoul2From,
CGhoul2Info_v &ghoul2To,
int modelIndex = -1); //<--- That's it!
Non è il mio codice e ho un sacco di cose del genere. So che standart non ha permesso tale dichiarazione, ma il commento di this mi dice che alcuni compilatori lo permettono.
P.S. Questo codice dalla sorgente Star Wars Jedi Knight: Jedi Academy.
/. +1 perspicace. –
Sembra qualcosa che faremmo con 'std :: function/std :: bind' oggi. In alternativa, è facilmente racchiuso in un functor personalizzato e 'operator()' può avere parametri predefiniti. – MSalters