谢谢 wjlcq(新手) 。我认为很透彻,准备结贴,有补充的请继续。明天一早结束。

解决方案 »

  1.   

    真是奇怪,我明明结贴了,通过点管理也可以看到分数给出情况,如下,怎么通过连接就看不到了。  回复人:ququshb(忘求了) () 信誉:100  2002-4-8 14:46:29 得分: 0 删除  
     
      先分配内存,再执行构造函数  
     
      回复人:ququshb(忘求了) () 信誉:100  2002-4-8 14:50:32 得分: 5 删除  
     
      先分配内存,再执行构造函数  
     
      回复人:migr(migr) () 信誉:100  2002-4-8 14:51:48 得分: 5 删除  
     
      先有对象,后构造。  
     
      回复人:wjlcq(新手) () 信誉:100  2002-4-8 15:09:09 得分: 10 删除  
     
      运行过程中,执行到说明对象(或变量)的时候,系统先按照对象的数据结构为对象分配内存空间,一旦分配完毕,对象即物理上存在了,但是对象的数据成员这时还没有初始化,它对应的内存空间还是随机的,于是执行对象的构造函数可对数据成员赋初值(当然也可做一些其他事)。至于构造函数和其他函数的代码,系统是最先都要调入内存的,但如果没有对象去使用,它们是永远也不会被执行!总结:1、全部代码进入内存;2、为对象分配内存,对象存在;3、执行对象的构造函数完成初始化  
     
      回复人:w8u(晌马) () 信誉:95  2002-4-8 15:24:21 得分: 0 删除  
     
      谢谢  wjlcq(新手)  。我认为很透彻,准备结贴,有补充的请继续。明天一早结束。