>>549
こういうことですか?

//hoge.h
inline void hoge(void);

//hoge.cpp
void hoge(void)
{/*処理*/}

>>550
いちいちコードを呼び出すのではなく、
呼び出されているところに、コードを直接埋め込んでしまうんですよね?

>>551
すみません。ちょっと意味が分かりません。
別ファイルのインライン関数を呼び出せないということ?

>但しinline関数はアドレスを取る事ができます。
えっ、じゃあ、コレが合法?

  inline void hoge(void)
{/*処理*/}

int main(void)
{
  void (*Phoge)(void);
  Phoge = hoge;
  Phoge();
}