C++ ってメソッドをクラス定義の外に書く事って出来ないの?

メソッドを全く持たない class foo があったとして、
foo を弄らずに foo::bar() を後から定義して
myfoo.bar() みたいな感じで呼び出すみたいな。