const引用参数
在C++中,很多时候不希望函数调用时使用值传递(这样做需要得到实参的一个拷贝,降低了效率),而使用引用参数(引用本质上就是指针)。由于对引用参数值的改变就是对实参值的改变,有时候不希望改变实参的值,为了防止出错,而使用const 引用参数。这样既有引用参数的效率,而又不会改变实参的值。
例如:一个int型的容器,求出它的平均值得运算就不需要改变容器而元素的值。
可以这样做:int mean(const vector < int > & iv)
{
//省略
}
在C++中,很多时候不希望函数调用时使用值传递(这样做需要得到实参的一个拷贝,降低了效率),而使用引用参数(引用本质上就是指针)。由于对引用参数值的改变就是对实参值的改变,有时候不希望改变实参的值,为了防止出错,而使用const 引用参数。这样既有引用参数的效率,而又不会改变实参的值。
例如:一个int型的容器,求出它的平均值得运算就不需要改变容器而元素的值。
可以这样做:int mean(const vector < int > & iv)
{
//省略
}