函数参数传递

例:
double avg(const vector<int> & arr , int n , bool & errorFlag);

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

                        --------<数据结构与算法分析 c++描述 第三版>  P16
原文地址:https://www.cnblogs.com/sevenyuan/p/1583246.html