>>345
 その書き方がOKなのは、inline関数の展開先が同じソースファイル内の
場合だけです。しかも、展開先は、定義の後にないといけません(だったはず)。
 つまり、定義時の(.cppファイルでの)inline指定は、クラス内でしか
呼び出さない関数(private関数です)だけで有効、と覚えておけば
いいのではないかと思います。
 クラス外部から呼び出される関数(public,protected関数です)を
inline展開したい場合は、ヘッダファイル内で関数本体を記述しないといけません。
コンパイラがinline展開をしようがないからです。
 >>322で定義時のinline指定を書いてるから参考にしてください。