8

多くの Perl XS コードはconst char *XS サブルーチンの戻り値として使用しますが、 char *. 例えば:

const char *
version(...)
    CODE:
        RETVAL = chromaprint_get_version();
    OUTPUT: RETVAL

xs-fun のコード

誰かがなぜconst好ましいのか説明できますか? 私のテストでは、返されたスカラーは、const使用されているかどうかにかかわらず変更可能です。

4

1 に答える 1