请详细解释以下代码

Please explain the following code in detail

本文关键字:代码 解释      更新时间:2023-10-16
const int m=10;    
int &n=m;    
n=11;    
cout << m << n;    

它会导致编译时错误。

我只是无法学习这个指针变量。请解释一下。

我明白为什么你在这个指针变量上遇到问题:它不是一个。这是一个参考。

你不能对const事物进行非const引用。这将违反const,并允许n = 11线成功,从而再次违反原始const

const的意思是"我不能也不会再改变这件事了"。

有关更多信息,请转到C++书中关于const的页面。