クラス関数の定義をヘッダに書く
→クラス関数の定義が変更したとき、そのクラスを使う全てのソースが変更になり、再コンパイルされる

ソースファイルに書く
→定義が変更になっても、それを使うソースは変更にならないため再コンパイルが起こらない

やっぱり規模次第だね