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

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 18:58:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 18:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 18:58:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 18:58:01       18 阅读

热门阅读

  1. 大模型镜像打包实战:CodeGeeX2为例

    2024-01-22 18:58:01       39 阅读
  2. ansible-设置互信

    2024-01-22 18:58:01       26 阅读
  3. web搭建和nfs

    2024-01-22 18:58:01       37 阅读
  4. 前端上传图片至OSS

    2024-01-22 18:58:01       35 阅读
  5. 网络安全事件分级指南

    2024-01-22 18:58:01       34 阅读
  6. Leetcode 3016. Minimum Number of Pushes to Type Word II

    2024-01-22 18:58:01       36 阅读
  7. ABAP - OOALV DEMO 杂乱无用的笔记

    2024-01-22 18:58:01       31 阅读