Visual C++ 2013 now supports explicit conversion operators.