Un sacco di codice Perl XS utilizza const char *
come valore di ritorno di un sub XS ma mai solo char *
. Per esempio:Perché i sottotitoli XS usano const char *?
const char *
version(...)
CODE:
RETVAL = chromaprint_get_version();
OUTPUT: RETVAL
codice xs-fun
Qualcuno può spiegare perché const
è preferito? Nei miei test, lo scalare restituito è modificabile se viene utilizzato o meno const
.