const 関数属性を指定すると、コンパイラーに対して、ソース・コードで示さ れているより少ない回数で関数を安全に呼び出せることを指示することができます。この言語フィーチャーは、関数がその引き数以外の値を検査しないこと、およびその戻り値以外 には何の影響も及ぼさないことを示すことにより、コンパイラーによるコードの最適化を明示的に 補助する手段をプログラマーに提供するものです。
const 関数属性は関数属性の一般的な構文に従います。
>>-__attribute__--((--+-const-----+--))------------------------>< '-__const__-'
次の種類の関数には、const を宣言しないでください。
「XL C/C++ コンパイラー・リファレンス」で、#pragma isolated_call についても参照してください。
関連参照