读书人

一段有趣的代码欢迎讨论解决方法

发布时间: 2012-04-12 15:46:35 作者: rapoo

一段有趣的代码,欢迎讨论

C/C++ code
class 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"重载转型操作符"

读书人网 >C++

热点推荐