能告诉我红色那段话是什么意思,能详细讲解一下吗?它是表达什么意思?
简单类型,比如int,引用简单类型 int & ,这样就相当于传递地址,而常量没有地址,比如swap(2,3)就不行,必须是变量才有地址
就是左值,你可以理解为引用初始化
引用传递,首先你得能取地址,如果你传入一个字面量1 2 3 4这种,他是不能取地址的,字面量可能是存在代码区的,传入变量的话,引用传递相当于对内存取别名,就是同一个地址,他是要取地址的