c++ primer 5th,习题13.3 答案是不是错了?如下:

这两个类都未定义拷贝构造函数,因此编译器为它们定义了合成的拷贝构造函数。合成的拷贝构造函数逐个拷贝非 const成员,对内置类型的成员,直接进行内存拷贝,对类类型的成员,调用其拷贝构造函数进行拷贝。因此,拷贝一个StrBlob时,拷贝其唯一的成员data,使用 shared ptr的拷贝构造函数来进行拷贝,因此其引用计数增加1。拷贝一个 StrBlobptr时,拷贝成员wptr,用 weak ptr的拷贝构造函数进行拷贝,引用计数不变,然后拷贝curr,直接进行内存复制。
   书上说的是static,但是答案又说是const,到底哪个?

c++ primer 5th,习题13.3 答案是不是错了?(未解决)相关推荐

  1. c++primer 5th习题12.25答案

    #include <memory> #include <cstdlib> using namespace std; int main() { char *p = new cha ...

  2. 按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?

    按我的理解string似乎不是字面值类型,但为什么<c++ primer>习题7.55答案说Data类是集合类呢?Data类定义如下: struct Data{ int ival; str ...

  3. c++ primer 5th第13章拷贝控制知识点和自编习题答案

    首先,先给大家提个醒.在网上的随书源代码里关于hasptr类的类指针版本编写的移动构造函数.移动赋值运算符.和析构函数部分是有错误的.大家可以把hasptr累指针版本(里面带移动构造函数和移动赋值运算 ...

  4. c++ primer 5th ,习题11.23自己编写答案

    第一部分:自己编写的程序: #include <string> #include <iostream> #include <map> #include <fs ...

  5. c++ primer 5th 习题11.14自己编写的答案

    文件 1.cc #include <string> #include <iostream> #include <fstream> #include <list ...

  6. C++ Primer - 5th Edition - 书中源代码 - 课后习题答案

    C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 1. C++ Primer, 5 ...

  7. 《C++ Primer》第13章 13.5节习题答案

    <C++ Primer>第13章 拷贝控制 13.5节 动态内存管理类 习题答案 练习13.39:编写你自己版本的StrVec,包括自己版本的reserve.capacity(参见9.4节 ...

  8. c++ primer 习题13.39自己做的答案

    //strvec.cc#include <string> #include <iostream> #include <memory> #include " ...

  9. 《C++ Primer 5th》笔记(9 / 19):顺序容器

    文章目录 顺序容器概述 确定使用哪种顺序容器 容器库概览 迭代器 迭代器范围 使用左闭合范围蕴含的编程假定 容器类型成员 begin和end成员 容器定义和初始化 将一个容器初始化为另一个容器的拷贝 ...

最新文章

  1. leetcode算法题--视频拼接
  2. html5游戏暂停按钮,HTML5 圆形进度控制(播放、暂停)按钮
  3. 机器学习(数据挖掘十个重要算法)
  4. 重读经典:《Momentum Contrast for Unsupervised Visual Representation Learning》
  5. LeetCode 1275. 找出井字棋的获胜者(位运算)
  6. 送分题,ArrayList 的扩容机制了解吗?
  7. 给,你要的Go学习路线图来啦
  8. (5)ISE软件开发流程(第1天)
  9. [iOS] 完整源码, Swift语言 - 账号保存工具
  10. paip.验证码识别---除噪算法-中值滤波
  11. 华为harmonyos公测,华为开启HarmonyOS2.0开发者Beta公测招募第二期
  12. Make Menuconfig详解 (配置内核选择)
  13. 2022-02-09大数据学习日志——Hadoop离线阶段——Hive窗口函数、性能调优
  14. batchplot插件用法_batchplot插件怎么安装 batchplot插件安装教程
  15. ajax上传图片springmvc,springmvc ajax上传图片(jquery)
  16. getc()、getchar()、getch() 和 getche() 的区别
  17. 南艺计算机作曲专业怎样,南京艺术学院作曲与作曲技术理论专业/学费/录取分数线/怎么样...
  18. w7提示无法关闭计算机,番茄花园windows7关闭电脑关机时提示强制关闭程序怎么办...
  19. 量子计算机院士,厚积薄发!中科院院士宣布重要消息,又一技术世界领域领先全球...
  20. 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found

热门文章

  1. mac os 切换网络优先级
  2. 关于@@IDENTITY、SCOPE_IDENTITY ()、IDENT_CURRENT ('tableName')
  3. Access数据库注入
  4. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理
  5. [Python学习] 专题二.条件语句和循环语句的基础知识
  6. 【数据结构与算法】之深入解析“排序链表”的求解思路与算法示例
  7. 【数据结构与算法】之深入解析“实现strStr()”的求解思路与算法示例
  8. HarmonyOS之常用组件ScrollView的功能和使用
  9. LeetCode Algorithm LCP 44. 开幕式焰火
  10. 将文件从HDFS复制到本地