備忘録

政治/経済/自動運転/Python/Robotics

インライン関数

復習しないとほんと忘れてる。ひどい。

関数定義の頭にinlineキーワードをつけることでインライン化できる。

<メリット>

  • 関数呼び出しのオーバーヘッドを防ぐことで実行速度高速化

<デメリット>

  • コード肥大化

<注意>

  • 必ずしもインライン展開されない
  • プロトタイプ宣言できない(宣言だけヘッダに書くとかできない)
  • 使用する前に定義しなければいけない