son*_*yao 5

给定const int* &pp = p;,p必须const int*首先隐式转换.但是转换后const int*是临时的,不能绑定到非值的左值(如const int* &).

临时可以绑定到lvalue-reference到const(like const int* const &)(和rvalue-reference),所以const int* const &pp = p;工作正常.临时的生命周期延长到参考的生命周期pp.