c++ primer 5th,习题13.3 答案是不是错了?(未解决)
c++ primer 5th,习题13.3 答案是不是错了?如下:
这两个类都未定义拷贝构造函数,因此编译器为它们定义了合成的拷贝构造函数。合成的拷贝构造函数逐个拷贝非 const成员,对内置类型的成员,直接进行内存拷贝,对类类型的成员,调用其拷贝构造函数进行拷贝。因此,拷贝一个StrBlob时,拷贝其唯一的成员data,使用 shared ptr的拷贝构造函数来进行拷贝,因此其引用计数增加1。拷贝一个 StrBlobptr时,拷贝成员wptr,用 weak ptr的拷贝构造函数进行拷贝,引用计数不变,然后拷贝curr,直接进行内存复制。
书上说的是static,但是答案又说是const,到底哪个?
c++ primer 5th,习题13.3 答案是不是错了?(未解决)相关推荐
- c++primer 5th习题12.25答案
#include <memory> #include <cstdlib> using namespace std; int main() { char *p = new cha ...
- 按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?
按我的理解string似乎不是字面值类型,但为什么<c++ primer>习题7.55答案说Data类是集合类呢?Data类定义如下: struct Data{ int ival; str ...
- c++ primer 5th第13章拷贝控制知识点和自编习题答案
首先,先给大家提个醒.在网上的随书源代码里关于hasptr类的类指针版本编写的移动构造函数.移动赋值运算符.和析构函数部分是有错误的.大家可以把hasptr累指针版本(里面带移动构造函数和移动赋值运算 ...
- c++ primer 5th ,习题11.23自己编写答案
第一部分:自己编写的程序: #include <string> #include <iostream> #include <map> #include <fs ...
- c++ primer 5th 习题11.14自己编写的答案
文件 1.cc #include <string> #include <iostream> #include <fstream> #include <list ...
- C++ Primer - 5th Edition - 书中源代码 - 课后习题答案
C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 1. C++ Primer, 5 ...
- 《C++ Primer》第13章 13.5节习题答案
<C++ Primer>第13章 拷贝控制 13.5节 动态内存管理类 习题答案 练习13.39:编写你自己版本的StrVec,包括自己版本的reserve.capacity(参见9.4节 ...
- c++ primer 习题13.39自己做的答案
//strvec.cc#include <string> #include <iostream> #include <memory> #include " ...
- 《C++ Primer 5th》笔记(9 / 19):顺序容器
文章目录 顺序容器概述 确定使用哪种顺序容器 容器库概览 迭代器 迭代器范围 使用左闭合范围蕴含的编程假定 容器类型成员 begin和end成员 容器定义和初始化 将一个容器初始化为另一个容器的拷贝 ...
最新文章
- leetcode算法题--视频拼接
- html5游戏暂停按钮,HTML5 圆形进度控制(播放、暂停)按钮
- 机器学习(数据挖掘十个重要算法)
- 重读经典:《Momentum Contrast for Unsupervised Visual Representation Learning》
- LeetCode 1275. 找出井字棋的获胜者(位运算)
- 送分题,ArrayList 的扩容机制了解吗?
- 给,你要的Go学习路线图来啦
- (5)ISE软件开发流程(第1天)
- [iOS] 完整源码, Swift语言 - 账号保存工具
- paip.验证码识别---除噪算法-中值滤波
- 华为harmonyos公测,华为开启HarmonyOS2.0开发者Beta公测招募第二期
- Make Menuconfig详解 (配置内核选择)
- 2022-02-09大数据学习日志——Hadoop离线阶段——Hive窗口函数、性能调优
- batchplot插件用法_batchplot插件怎么安装 batchplot插件安装教程
- ajax上传图片springmvc,springmvc ajax上传图片(jquery)
- getc()、getchar()、getch() 和 getche() 的区别
- 南艺计算机作曲专业怎样,南京艺术学院作曲与作曲技术理论专业/学费/录取分数线/怎么样...
- w7提示无法关闭计算机,番茄花园windows7关闭电脑关机时提示强制关闭程序怎么办...
- 量子计算机院士,厚积薄发!中科院院士宣布重要消息,又一技术世界领域领先全球...
- 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
热门文章
- mac os 切换网络优先级
- 关于@@IDENTITY、SCOPE_IDENTITY ()、IDENT_CURRENT ('tableName')
- Access数据库注入
- [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理
- [Python学习] 专题二.条件语句和循环语句的基础知识
- 【数据结构与算法】之深入解析“排序链表”的求解思路与算法示例
- 【数据结构与算法】之深入解析“实现strStr()”的求解思路与算法示例
- HarmonyOS之常用组件ScrollView的功能和使用
- LeetCode Algorithm LCP 44. 开幕式焰火
- 将文件从HDFS复制到本地