MFC 孙鑫老师第二讲中有关this指针的问题
2010-04-06 00:40
232 查看
以下只是本人的理解,如有不对的地方,请高手指点
在基类的构造函数中this指针指向的是派生类对象。这是要有先提条件的,条件就是已经定义了派生类的全局对象。因为程序的入口函数是main()(win32 控制台程序中),在进入mian()函数之前,全局对象已经开辟了内存,即派生类已经实例化了对象。在调用派生类构造函数的时候,首先调用的是基类的构造函数,但这时,基类并没有实例化对象,根据继承性原理,this指针指向的是派生类实例化的对象。
在基类的构造函数中this指针指向的是派生类对象。这是要有先提条件的,条件就是已经定义了派生类的全局对象。因为程序的入口函数是main()(win32 控制台程序中),在进入mian()函数之前,全局对象已经开辟了内存,即派生类已经实例化了对象。在调用派生类构造函数的时候,首先调用的是基类的构造函数,但这时,基类并没有实例化对象,根据继承性原理,this指针指向的是派生类实例化的对象。
相关文章推荐
- 孙鑫MFC视频第二节代码练习(二)类的this指针,类的派生
- 关于一些新手MFC入门时,在vs上运行孙鑫老师代码时可能碰到的问题。
- 孙鑫VC++ 第三课 this指针的问题
- 翻译《有关编程、重构及其他的终极问题?》——25.不要再用this指针和nullptr比较了
- 有关vs2010 release版本调试this指针问题
- 关于孙鑫MFC视频第三章中this指针指向基类还是派生类的测试程序
- [转]C++中this指针理解汇总以及问题和解答
- 有关js的变量作用域和this指针的讨论
- java 构造函数 this指针问题
- 有关野指针问题
- 多线程二,有关同步的问题和例子(毕向东老师)
- 孙鑫VC++视频学习笔记之8: MFC中指针的获取
- MFC ADO连接Sql Server数据库报无效指针的问题
- 有关c/c++指针的金典问题
- VC++中有关句柄和指针及其转换 1.MFC窗口的句柄和指针的转换 (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄。 (2)
- 有关结构体中的指针问题
- MFC线程有关问题
- MFC 中 有关去除字符串中包含的所有回车符和换行符的有关问题
- 类成员函数指针回调问题。(可以回调但是,函数回调后this指针无效)
- 【经典面试题】有关指针、内存空间如何申请调用的问题