摘要:
C++的函数中,如果返回值是一个对象,那么理论上它不可避免的会调用对象的构造函数和析构函数,从而导致一定的效率损耗。如下函数所示: 在test函数里,生成了一个A的临时对象,之后将它作为返回值返回,在生成a的过程中会调用constructor,离开函数的时候会调用该临时对象的destructor。 阅读全文
posted @ 2016-07-19 11:35 闪之剑圣 阅读(782) 评论(0) 推荐(0)
|
||
|
摘要:
C++的函数中,如果返回值是一个对象,那么理论上它不可避免的会调用对象的构造函数和析构函数,从而导致一定的效率损耗。如下函数所示: 在test函数里,生成了一个A的临时对象,之后将它作为返回值返回,在生成a的过程中会调用constructor,离开函数的时候会调用该临时对象的destructor。 阅读全文
posted @ 2016-07-19 11:35 闪之剑圣 阅读(782) 评论(0) 推荐(0) |
||