一段有趣的代码,欢迎讨论解决方法
一段有趣的代码,欢迎讨论C/C++ codeclass A{public:int atemplatetypename Toperator T(){return *((T*
一段有趣的代码,欢迎讨论
C/C++ codeclass A{public: int a; template<typename T> operator T() { return *((T*)this); }};class B{public: int b;};int _tmain(int argc, _TCHAR* argv[]){ A a; a.a=5; B b=a; return 0;}
这段代码在VC++6.0上编译过了,但是运行出问题,
VS2008上没问题,
但是这种格式挺怪异的,
实际上有什么用?
[解决办法]google"重载转型操作符"