Nah, quello era necessario (è un callback stile C che deve avere quella firma lì).
Assumi pure che i dati in input siano sempre buoni. C'è un problema ben più grosso, e che si verifica con praticamente qualunque valore.Volendo continuare, anche atoi è discutibile: se uno dei parametri non è rappresentabile in un int,.
(la cosa bella è che è così da tipo tre anni ma non se n'è mai accorto nessuno perché quel callback non è mai stato chiamato; settimana scorsa ho cambiato il codice che chiama il callback per cui effettivamente viene chiamato ed è successo il finimondo)
Del functore che si porta dietro. Avevo in mente che copiare std::function fosse equivalente ad avere un altro reference allo stesso functore (come funzionano i riferimenti a closure in qualunque altro linguaggio).Di cosa, poi?
Oh be' se parliamo di linguaggi inconsistenti c'è ben di peggio.Odio Java. Mi domando come chi lo usi (quanti e dove, poi?) non sia travolto dalla tremenda inconsistenza che lo forgia.
![]()