const 用于函数传参的引用,不能修改传递的参数,否则报错. 这种是正确的,引用的变量a可以修改 void fun( int &a) { a++; } 这种是错误的,引用的变量a的数值不可以修改,会报错. 用const 和引用相当于实现了 值传递 void fun( const int &a) { a++; }