C++ Primer(第5版) 练习 2.31 练习 2.31 假设已有上一个练习中所做的那些声明,则下面的哪些语句是合法的?请说明顶层const和底层const在每个例子中有何体现。 r1 = v2; p1 = p2; p2 = p1; p1 = p3; p2 = p3; 环境:Linux Ubuntu(云服务器) 工具:vim 解释 r1 = v2合法。 p1 = p2非法,底层const只能拷贝底层const。 p2 = p1合法。 p1 = p3非法。 p2 = p3合法。