将引用参数声明为常量数据的引用的理由有三个: 使用const可以避免无意中修改数据的编程错误;使用const使函数能够处理const和非const实参,否则将只能接受非const数据;使用const引用使函数能够正确生成并使用临时变量。 因此,应尽可能将引用形参声明为const。