c++ primer练习题
文章平均质量分 88
FPGA小猪
这个作者很懒,什么都没留下…
展开
-
C++Primer(第五版 )第十三章 拷贝控制 章节编程练习
练习13.1 拷贝构造函数是什么?什么 时候使用它?拷贝构造函数第一个参数是一个类类型的引用,其他的参数都有默认值。当拷贝初始化发生时,该拷贝初始化需要拷贝构造函数或移动构造函数。拷贝初始化当使用=时会发生。将一个对象作为实参...原创 2022-03-27 20:08:16 · 1004 阅读 · 0 评论 -
c++ primer 第12章 动态内存 练习答案参考
练习12.1:在此代码的结尾,b1和b2各包含多少个元素?StrBlob b1;{ StrBlob b2 = {"a","an","the"}; b1 = b2; b2.push_back("about");}b2被销毁了,b1还有4个元素。练习12.2 编写你自己的StrBlob类,包含const版本的front和back。#include "StrBlob1.h" StrBlob1::StrBlob1() :data(std::mak.原创 2022-03-22 14:19:59 · 1212 阅读 · 0 评论 -
c++ primer 第11章 关联容器 练习
练习11.1 描述map和vector的不同。map是个关联容器,vector是顺序容器。练习11.2 分别给出最适合使用list、vector、deque、map以及set的例子。 list : anytime when a doubly-linked list is required. vector : anytime when a dynamic array is required. deque : An answer from SO. map .原创 2022-03-15 16:55:03 · 1098 阅读 · 1 评论 -
c++ primer 第十章 课后练习(二)
练习10.26 解释三种插入迭代器的不同。三种类型分别为 back_inserter、front_inserter、inserter。back_inserter创建一个尾部迭代器push_back,比如这个例子。vector<int> vec;auto it = back_inserter(vec);/it现在就是push_back的那个迭代器。*it = 10;//通过这个操作赋值为10在一个循环中每次back_inserter都会指向容器中新的push_back。原创 2022-03-12 15:51:00 · 1776 阅读 · 0 评论 -
《c++ primer》 第10章 课后练习(一)
练习 10.1 头文件algorthm中定义了一个名为count的函数,它类似于find,接受一对迭代器和一个值作为参数。count返回定值出现的次数。编写程序,读取int序列存入vector中,打印有多少个元素值等于定值。 vector<int> ivec; int i ; while(cin >> i) ivec.push_back(i); int n1 = count(ivec.begin(),ivec.end(),1原创 2022-03-11 09:02:26 · 314 阅读 · 0 评论 -
《c++ primer》 第九章顺序容器课后练习
《c++ primer》第九章练习题原创 2022-03-05 16:03:16 · 1385 阅读 · 0 评论