欢迎访问:常州市武进区嘉泽中心小学网站 !今天是:
栏目列表
您现在的位置是:首页>>教师>>计算机技术>>程序设计>>杂项>>文章内容
为什么窗口总是先构造再Create?
发布时间:2008-11-20   点击:   来源:本站原创   录入者:佚名
 

使用MFC类时, 为什么不直接一步创建对象,而是先构造对象,再调用Create() 成员函数?
使用两步法有以下好处:

首先,可以返回出错代码。
C++ 构造函数不能返回出错代码,new 操作仅在内存不足时抛出异常.
使用两步法可以消除此弊端, 在Create() 函数中返回出错代码.

其次, 减少了构造函数的开销。
你可以在一个类中加入多个对象,但你无须在构造函数中创建它们,
因此不会增加该类的构造函数的开销。


附件:
    关闭窗口
    打印文档
    账号登录
    保持登录 忘记密码?
    账号与武进教师培训平台同步