staticinline

C に適用 C++ に適用

目的

このオプションは、インライン関数を静的関数として扱うか、extern として扱うかを制御する。デフォルトでは、XL C/C++ は、インライン関数を extern として扱います。

構文


構文図

-qstaticinline オプションを使用すると、以下の宣言における関数 f は、たとえ明示的に静的であると宣言していなくても、静的関数として扱われます。

inline void f() {/*...*/};

デフォルトの -qnostaticinline を使用すると、 f に外部結合が与えられます。

関連参照

コンパイラーのコマンド行オプション IBM Copyright 2003