首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-04-12 
一段有趣的代码,欢迎讨论C/C++ codeclass A{public:int atemplatetypename Toperator T(){return *((T*

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

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"重载转型操作符"

热点排行