#include <iostream> using namespace std; //一.常量引用 //1.作用:修饰形参防止误操作修改实参 void test(const int &m)//const修饰后,m值不可更改 { //m=20;像这样,编译器报错,防止多行代码时无意间改动a的值(误操作) cout<<m<<endl; } int main(int argc, char** argv) { int a=10; test(a); int b=10; int &ret=b;//正确 //int &ref=10;//报错,引用必须是变量 const int &ref=10;//正确,const修饰后,编译器会临时创建一个变量 //int tmp=10; //int &ref=tmp; return 0; }