摘要: 下面的类完成在编译时检查类型T是否可以转化成类型U:template <class T, class U>class Conversion{public: enum { /*这里很巧妙:MakeT()返回一个T类型,此时如果T可以转化成U,那么会调用static Small Test(U);返回一个Small类型,从而exists会在编译期间就被确定成1;如果T不能转化成U,则会调用s... 阅读全文
posted @ 2012-05-04 19:48 kcy-666 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 上代码: int _tmain(int argc, _TCHAR* argv[]){ int i = 0; int j = ++i; int k = i++; return 0;}汇编代码:int _tmain(int argc, _TCHAR* argv[]){ push ebp ;保护栈指针,以便函数结束以后恢复调用者的栈状态 mov ebp,e... 阅读全文
posted @ 2012-05-04 19:24 kcy-666 阅读(1618) 评论(0) 推荐(0) 编辑