智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

函数参数传递

Posted on 2009-10-14 14:35  Bill Yuan  阅读(237)  评论(1编辑  收藏  举报
例:
double avg(const vector<int> & arr , int n , bool & errorFlag);

1> 按常量引用调用   const vector<int> & arr ;
            适用于不被函数更改的大对象 ;
2> 按值调用            int n ;
            适用于不被函数更改的小对象 ;
3> 引址调用            bool & errorFlag ;
            适用于所有被函数更改的对象 ; 

                        --------<数据结构与算法分析 c++描述 第三版>  P16