本文主要是介绍C++ //练习 2.31 假设已有上一个练习中所做的那些声明,则下面的哪些语句是合法的?请说明顶层const和底层const在每个例子中有何体现。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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合法。
这篇关于C++ //练习 2.31 假设已有上一个练习中所做的那些声明,则下面的哪些语句是合法的?请说明顶层const和底层const在每个例子中有何体现。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!