我正在阅读C++中的引用.它说会int& a = 5产生编译时错误.
在Thinking in C++中 -作者Bruce Eckel说,编译器必须首先为int分配存储并生成绑定到引用的地址.存储必须是const,因为更改它是没有意义的.
我在这一点上很困惑.我无法理解它背后的逻辑.为什么不能改变存储中的内容?据我所知,根据C++规则它是无效的,但为什么呢?
我目前正在阅读摊销分析.我无法完全理解它与我们为计算算法的平均或最差情况行为而执行的常规分析有何不同.有人可以用排序的例子来解释它吗?