C++ //练习 2.31 假设已有上一个练习中所做的那些声明,则下面的哪些语句是合法的?请说明顶层const和底层const在每个例子中有何体现。

发布时间:2024年01月22日

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合法。

文章来源:https://blog.csdn.net/navicheung/article/details/135744117
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。