摘要:
下面的类完成在编译时检查类型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... 阅读全文
摘要:
上代码: 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... 阅读全文