自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

是鲤鱼啊

搬砖搬砖

  • 博客(32)
  • 收藏
  • 关注

原创 C++Primer(第五版 )第十四章 重载运算与类型转换 章节编程练习答案

14.1在什么情况下重载的运算符与内置运算符有所区别?在什么情况下重载的运算符又与内置运算符一样?答:我们可以直接调用重载运算符函数。重载运算符与内置运算符有一样的优先级与结合性。14.2为Sales_data编写重载的输入、输出、加法和复合赋值运算符。答:14.3...

2021-02-28 20:38:48 436

原创 C++Primer(第五版 )第十三章 拷贝控制 章节编程练习答案

13.1拷贝构造函数是什么?什么时候使用它?答:

2021-02-26 22:47:25 4115

原创 shared_ptr(智能指针)举例

要确保用 new 动态分配的内存空间在程序的各条执行路径都能被释放是一件麻烦的事情。C++11 模板库的 <memory> 头文件中定义的智能指针,即 shared _ptr 模板,就是用来部分解决这个问题的。只要将 new 运算符返回的指针 p 交给一个 shared_ptr 对象“托管”,就不必担心在哪里写delete p语句——实际上根本不需要编写这条语句,托管 p 的 shared_ptr 对象在消亡时会自动执行delete p。而且,该 shared_ptr 对象能像指针 p —样.

2021-02-26 14:24:46 207

原创 C++Primer(第五版 )第十二章 动态内存 章节编程练习答案

12.1在此代码的结尾,b1和b2各包含多少个元素?答:

2021-02-25 23:04:30 317

原创 C++Primer(第五版 )第十一章 关联容器 章节编程练习答案

11.1描述map和vector的不同。答:map是关联容器,vector是顺序容器。11.2分别给出最适合使用list、vector、deque、map以及set的例子。答:list:双向链表,适合频繁插入删除元素的场景。 vector:适合频繁访问元素的场景。 deque:双端队列,适合频繁在头尾插入删除元素的场景。 map:字典。 set:适合有序不重复的元素的场景。11.3编写你自己的单词计数程序。答:...

2021-02-22 23:03:58 439

原创 C++Primer(第五版 )第十章 泛型算法 章节编程练习答案

10.2重做上一题,但读取string序列存入list中。答:

2021-02-22 10:22:49 276

原创 C++Primer(第五版 )第九章 顺序容器 章节编程练习答案

9.1 对于下面的程序任务,vector、deque和list哪种容器最为适合?解释你的选择的理由。如果没有哪一种容器优于其他容器,也请解释理由。(a) 读取固定数量的单词,将它们按字典序插入到容器中。我们将在下一章中看到,关联容器更适合这个问题。 (b) 读取未知数量的单词,总是将单词插入到末尾。删除操作在头部进行。 (c) 从一个文件读取未知数量的整数。将这些数排序,然后将它们打印到标准输出。答:(a)list,因为需要频繁的插入操作。 (b)deque,总是在头尾进行插入、删...

2021-02-21 17:48:07 458

原创 C++Primer(第五版 )第八章 IO库 章节编程练习答案

8.1编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。答:...

2021-02-21 14:47:15 231

原创 C++Primer(第五版 )第七章 类 章节编程练习答案

7.1使用2.6.1节定义的Sales_data类为1.6节的交易处理程序编写一个新版本。答:

2021-02-20 22:10:52 698

原创 C++Primer(第五版 )第六章 函数 章节编程练习答案

6.2请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?答:应该改为下面这样6.3编写你自己的fact函数,上机检查是否正确。注:阶乘。答:

2021-02-20 00:27:01 638

原创 C++学习笔记 总目录

C++学习笔记 (一)指针、结构体https://blog.csdn.net/qq_39938666/article/details/112451489C++学习笔记 (二)面向对象:封装、继承、多态https://blog.csdn.net/qq_39938666/article/details/112451589C++学习笔记 (三)文件操作https://blog.csdn.net/qq_39938666/article/details/112451634C+...

2021-02-19 09:44:23 257

原创 C++Primer(第五版 )第五章 语句 章节编程练习答案

5.1什么是空语句?什么时候会用到空语句?答:只含义一个单独的分号的语句是空语句。即:;。如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。5.2什么是块?什么时候会用到块?答:用花括号括起来的语句和声明的序列就是块。如果在程序的某个地方,语法上需要一条语句,而逻辑上需要多条语句,此时应该使用块5.3使用逗号运算符重写1.4.1节的while循环,使它不再需要块,观察改写之后的代码可读性提高了还是降低了。答:...

2021-02-18 23:18:07 276 1

原创 C++Primer(第五版 )第四章 表达式 章节编程练习答案

4.2根据4.12节中的表,在下述表达式的合理位置添加括号,使得添加括号后运算对象的组合顺序与添加括号前一致。 (a)*vec.begin()(b)*vec.begin() + 1答:*(vec.begin()) , (*(vec.begin())) + 1...

2021-02-18 14:09:53 284 1

原创 C++Primer(第五版 )第三章 字符串、向量和数组 章节编程练习答案

3.4编写一段程序读取两个字符串,比较其是否相等并输出结果。如果不等,输出比较大的那个字符串。改写上述程序,比较输入的两个字符串是否等长,如果不等长,输出长度较大的那个字符串。答:比较大的长度大的3.5编写一段程序从标准输入中读入多个字符串并将他们连接起来,输出连接成的大字符串。然后修改上述程序,用空格把输入的多个字符串分割开来。答:未隔开的隔开的3.6编写一段程序,使用范围for语句将字符串内所有字符用X代替。答:注for(auto a...

2021-02-17 17:58:27 350

原创 C++Primer(第五版 )第二章 变量和基本类型 章节编程练习答案

2.8请利用转义序列编写一段程序,要求先输出 2M,然后转到新一行。修改程序使其先输出 2,然后输出制表符,再输出 M,最后转到新一行。完成如下:2.17执行下面的代码段将输出什么结果?...

2021-02-16 23:52:05 415

原创 C++ primer(第五版)章节编程练习答案 总目录

C++Primer(第五版 )第一章 开始 章节编程练习答案https://blog.csdn.net/qq_39938666/article/details/113829460

2021-02-16 23:41:28 306

原创 C++Primer(第五版 )第一章 开始 章节编程练习答案

1.

2021-02-16 22:49:55 141

原创 C++ primer Plus(第六版)第十八章 探讨C++新标准 章节编程练习答案

1.下面是一个简短程序的一部分:(……代码省略……)请提供函数average_list(),让该程序变得完整。它应该是一个模板函数,其中的类型参数指定了用作函数参数的initializer_list模板的类型以及函数的返回类型。完成如下:...

2021-02-16 18:51:46 130

原创 C++ primer Plus(第六版)第十七章 输入、输出和文件 章节编程练习答案

1.编写一个程序计算输入流中第一个$之前的字符数目,并将$留在输入流中。完成如下:2.编写一个程序,将键盘输入(直到模拟的文件尾)复制到通过命令行指定的文件中。完成如下:...

2021-02-15 23:55:42 299 1

原创 C++ primer Plus(第六版)第十六章 string类和标准模板库 章节编程练习答案

1.回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”都是简短的回文。编写一个程序,让用户输入字符串,并将字符串引用传递给一个bool函数。如果字符串时回文,该函数将返回true,否则返回false。此时,不要担心诸如大小写、空格和标点符号这些复杂的问题。即这个简单的版本将拒绝"Otto”和“Madam, I'm Adam”。请查看附录F中的字符串方法列表,以简化这项任务。完成如下:2.与编程练习1中给出的问题相同,但要考虑诸如大小写、空格和标点符号这样的复杂问题。即“Mad

2021-02-15 14:55:05 321

原创 C++ primer Plus(第六版)章节编程练习答案 总目录

C++ primer Plus(第六版)第二章 开始学习C++ 章节编程练习答案https://blog.csdn.net/qq_39938666/article/details/113813782C++ primer Plus(第六版)第三章 处理数据 章节编程练习答案https://blog.csdn.net/qq_39938666/article/details/113806040C++ primer Plus(第六版)第四章 复合类型 章节编程练习答案https://..

2021-02-15 13:30:41 423 1

原创 用cin.get()吃掉输入流中的换行符(回车)的时机

是否需要使用cin.get()吃掉输入流中的回车要依据下一次读取的方式而定。如使用cin.getline()或类C输入scanf()或put()等的时候,就需要用cin.get()在下一次读取前清空残余缓存;若使用cin>>则不需要,因为cin是智能指针,它将跳过缓冲区的无效字符(如这里的回车),直到找到非空白字符为止,然后它将读取字符,直到再次遇到空白为止。例1 : 没有第二次输入,所以不需要cin.get()例2:...

2021-02-15 10:13:37 1612

原创 C++ primer Plus(第六版)第二章 开始学习C++ 章节编程练习答案

1.编写一个C++程序,它显示您的姓名和地址完成如下:2.

2021-02-15 09:51:59 327

原创 C++ primer Plus(第六版)第三章 处理数据 章节编程练习答案

1.编写一个小程序吗,要求用户使用一个整数指出自己的身高(单位为英寸),然后将身高转换为英尺和英寸, 改程序使用下划线字符来指示输入的位置。另外,使用一个const符号常量来表示转换因子。 1米等于39.37英寸(in),1英尺(ft)等于12英寸(in)完成如下:...

2021-02-14 10:05:06 301 2

原创 C++ primer Plus(第六版)第四章 复合类型 章节编程练习答案

1.

2021-02-13 17:12:31 430

原创 C++ primer Plus(第六版)第五章 循环和关系表达式 章节编程练习答案

1.编写一个要求用户输入两个整数的程序。该程序将计算并输出两个整数之间(包括这两个整数)所有整数的和。 这里假设先输入较小的整数。例如:如果用户输入的是2和9,则程序将指出2~9 之间所有的整数的和为44.完成如下:...

2021-02-12 17:50:04 256 1

原创 C++ primer Plus(第六版)第六章 分支语句和逻辑运算符 章节编程练习答案

1.编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外), 同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)完成如下:用if - else if或用if+continue2.编写一个程序,最多将10个donation值读入到一个double数组中(如果您愿意,也可以使用模板类array)。 程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。完成如下:3.编写一个菜单...

2021-02-12 11:45:19 293

原创 C++ primer Plus(第六版)第十五章 友元、异常和其他 章节编程练习答案

1.对Tv和Remote类做如下修改:a. 让它们互为友元;b. 在Remote类中添加一个状态变量成员,该成员描述遥控器是处于常规模式还是互动模式;c. 在Remote中添加一个显示模式的方法;d. 在Tv类中添加一个对Remote中新成员进行切换的方法,该方法应仅当TV处于打开状态时才能运行。编写一个小程序来测试这些新特性。完成如下:...

2021-02-11 10:51:20 293

原创 C++ primer Plus(第六版)第十四章 C++中的代码重用 章节编程练习答案

1.Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章);其中前者用于存储葡萄酒的名称,而后者有2个valarray<int>对象(参见本章),这两个valarray<int>对象分别保存了葡萄酒的酿造年份和该年生产的瓶数。例如,Pair的第1个valarray<int>对象可能为1988、1992和1996年,第2个valarray<int>对象可能为24、48和144瓶。Wine最好有1个int成员用于存储年数。另外,一些ty

2021-02-09 20:06:33 313

转载 PyTorch的量化

https://www.sohu.com/a/447917254_500659

2021-02-03 11:39:46 235

原创 C++ primer Plus(第六版)第十三章 类继承 章节编程练习答案

1.以下面的类声明为基础:派生出一个Classic类,并添加一组char成员,用于存储指出CD中主要作品的字符串。修改上述声明,使基类的所有函数都是虚的。如果上述定义声明的某个方法并不需要,则请删除它。使用下面的程序测试您的产品:完成如下:2....

2021-02-03 01:05:11 602

转载 c++ override

描述:override保留字表示当前函数重写了基类的虚函数。目的:1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定义的);(在派生类中提醒自己要重写这个同参数函数,不写则报错)2.强制编译器检查某个函数是否重写基类虚函数,如果没有则报错。用法:在类的成员函数参数列表后面添加该关键字既可。...

2021-02-01 14:24:57 1109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除