this关键字
摘要:
在C++语言中,我们都知道this关键字,它代表对象本身。这次想通过下面的代码,来简单说明下this关键字的作用和机理。上面的程序编译,能顺利运行。可能有些人不明白,为什么对象没有生成,却可以调用成员函数。其实在C++程序中,利用对象指针调用类的程序函数时,隐含向成员函数传递this这个参数,但这个this参数和一般的参数不同,除了一些细节方面不同外,this与其他参数的存储地址不同,如一般的参数都被压入栈中,函数返回时从栈中弹出来,而this指针被存放到ecx这个寄存器中保存起来。下面针对每个成员函数,分别进行说明:obj-Test1();由于Test是一个静态函数,而且其函数内操作的变量 阅读全文
posted @ 2011-01-19 21:46 ActiveChange 阅读(247) 评论(1) 推荐(0) 编辑