プロの人からすれば常識なんだろうけど
C++で inline関数を使っているときに
warning: inline function used but never defined
という警告が出ることがある。
http://www.parashift.com/c++-faq-lite/inline-functions.html#faq-9.6
によれば、inline関数は定義も ヘッダファイルに書かないといけないらしい。
普通の関数は、ヘッダで宣言だけして、定義はソースファイルに書くが
インライン関数の場合は、ヘッダファイルに定義を書くのが正解ということ。