最根本的原因是: 临时对象(变量)就是一个const值,不可修改,当然不可引用。这是由于编译器使所有的临时对象(变量)自动地生成为const。但是我们可以用临时对象(变量)来初始化const引用对象(变量)。