最適化オプション/Ob1を使用してVisualC++プロジェクトをコンパイルする場合、キーワード__inline / inlineを持つ関数、またはクラス定義内で定義された関数のみがインライン化されます(それでも、必ずしもそうではありませんが、コンパイラーが適切であると判断した場合に限ります)。
私の質問は、/ Ob1最適化オプションの下で、クラス定義内で定義されたインラインメソッドではなく、inlineキーワードでインラインで定義された関数のみをインライン化するようにコンパイラー(Visual C ++で)に指示することは可能ですか?
g++コンパイラはWindowsの/Ob1オプションと同じように機能しますか(たとえば、g ++ -O3オプションの下で)、クラス定義内で定義されたインラインメンバーメソッドですか?はいの場合、inlineキーワードを持つクラス定義外の関数のみをインライン化するように指示する方法はありますか?