12 2016 档案

C++中的new与delete(二)
摘要:C++一个对象构造的完整过程为:分配内存和初始化,这也是new关键字所实现的功能,分配内存可通过重载new操作符来实现,系统初始化可通过调用构造函数来完成。我们不能改变new关键字的功能,但可以改变分配内存的方式。 new操作符的重载默认有一个分配内存大小的形参,但可根据实际需要来增加新的参数。 这 阅读全文

posted @ 2016-12-18 22:39 kkford 阅读(255) 评论(0) 推荐(0)

C++中的异常处理机制
摘要:C++中的捕获异常机制catch参数中实参的类型不同,采取的处理方式则不相同,且与普通的函数调用还不一样,具体表现为当抛出异常throw A()或throw obj时,对象会进行一次额外的对象复制操作。 测试类实现如下: 1) 当采用对象传递方式捕获异常时,在对象中会发生两次复制操作,一次为对象a复 阅读全文

posted @ 2016-12-18 22:36 kkford 阅读(3084) 评论(0) 推荐(0)

导航