oprator void *() const
{ if (state&(badbit|failbit)) return 0; return (void *) this; }

のopratorはここではどういう意味で使われているのでしょうか?
この位置にあるのを初めて見まして、よくわからないんです。