Compiler Warning (level 3) C4282

then through type 'type'

This continuation of warning C4281shows that operator–> calls itself through type.