template <class _T>
class CHogeImpl
{
...
}

class CHoge : public CHogeImpl <CHoge>
{
...
}

こういうのって、どういう意味合いのテクニックを
あらわしているんでしょうか?