おいお前ら、教えてください。

CStringみたいなものを勉強がてら作っているのだが、
以下のソースの char*() の次のconstがないと、
strlen(EasyString)みたいに、const char*型の引数を
とる関数を呼び出せません。const char*をオーバーロード
してんだからそれでいいんじゃないのか?

CEasyString::operator const char*() const
{
  return m_Str;
}