函数的调度与优化

来源:互联网 发布:怎样下载开票软件 编辑:程序博客网 时间:2024/06/06 00:31

一、调动默认函数

二、优化函数返回值

      直接return 无名对象,系统不会再去创建无名临时对象,系统认为函数内部的这个无名对象,就是即将给函数返回的无名临时对象,程序效率提高。

三、函数参数引用传递

        函数参数已引用传递,就不会为其创建新的对象,所引用的对象,是原来构造出的对象

四、函数值以引用返回

         函数值以引用返回的话,如果返回的值受函数的作用域限制,也就是说函数返回值是一个局部参数,引用返回就会返回一个已经析勾的对象,即程序不正确。

五、无名临时对象初始化对象

        无名临时对象去初始对象不会调动拷贝构造函数

       Test t1 = fun(t); //等价于 Test t1(fun(t));

    

这种就是最优代码!