
c++ primer plus阅读心得
文章平均质量分 82
sakura0908
未来的一个小小码农
展开
-
C++ primer plus第十五章编程练习答案
3.这个练习与编程练习2相同,但异常类是从一个这样的基类派生而来的:它是从 logic_crror 派生而来的,并存储两个参数值。程序使用一个 catch块来捕获基类异常,其中任何一种从该基类异常派生而来的异常都将导致循环结束。2.修改程序清单 15.11,使两种异常类型都是从头文件stdexcepi>提供的 logic_error 类派生出来的类让每个 what()方法都报告函数名和问题的性质。d.在T类中添加一个对 Remote 中新成员进行切换的方法,该方法应仅当 TV 处于打开状态时才能运行。原创 2023-09-07 14:21:04 · 384 阅读 · 0 评论 -
C++ primer plus第十四章编程练习答案
它包含一个Draw( )成员该函数返回一个1~52的随机数,用于表示扑克牌的值(也可以定义一个 Card 类,其中包含花色和面值成员,然后让 Draw( )返回一个Card对象)。1.Wine 类有一个string 类对象成员(参见第4章)和一个Pair 对象(参见本章)其中前者用于存储葡酒的名称而后者有2个valarray原创 2023-09-07 11:58:03 · 451 阅读 · 0 评论 -
C++ Primer Plus第十三章编程练习答案
3.修改baseDMA-lacksDMA-hasDMA类层次,让三个类都从一个ABC派生而来,然后使用与程序清单13.10 相似的程序对结果进行测试。派生出一个Classic 类,并添加一组 har 成员,用于存储指出CD 中主要作品的字符串。operator原创 2023-09-07 10:23:29 · 440 阅读 · 0 评论 -
C++ primer plus第十二章编程练习答案
然后再找出要使平均等候时间为1分钟,每小时到达的客户数应该为多少(注意,这是一个非线性问题,即将ATM数量加倍,并不能保证每小时处理的客户数量也翻倍,并确保客户等候的时间少于1 分钟)?5.Heather 银行进行的研究表明,ATM 客户不希望排队时间不超过1分钟使用程序清单1210中的模拟,找出要使平均等候时间为1分钟,每小时到达的客户数应为多少(试验时间不短于 100 小时)?请重新编写方法,以适应这种新的表示法,并编写一个程序来演示所有的方法,包括复制构造函数和赋值运算符。原创 2023-09-07 10:23:14 · 414 阅读 · 0 评论 -
C++ primer plus第十一章编程练习答案
接着报告最小的元素最大的元素以及大于或等于 11 英石的元素的数量(最简单的方法是创建一个 Stonewt 对象,并将其初始化为11 英石,然后将其同其他对象进行比较。假设 a=(A Bi),c=(CDi),则下面是一些复数运算。2.对 Vector 类的头文件(程序清单 1113和实现文件(程序清单 1114)进行修改,使其不再存矢量的长度和角度,而是在magval()和angval()被调用时计算它们。乘法:a*c=(A*C-B*D,(A*D+B*C)i)。减法:a-c=(A-C,(B-D)i)。原创 2023-09-06 19:08:09 · 289 阅读 · 0 评论 -
C++ primer plus第十章编程练习答案
编写一个程序,它从栈中添加和删除 customer 结构( 用 Sack 类声明表示)每次customer 结构被删除时,其 payment 的值都被加入到总数中,并报告总数。保setgolf )的交互版本但要用构造函数来实现它(例如,setgol)的代码应该获得数据,将数据传递给构造函数来创建一个临时对象,并将其赋给调用对象即*this)。请提供未定义的方法的代码,以完成这个类的实现。再编写一个使用这个类的程序,它使用了三种可能的构造函数调用(没有参数、一个参数和两个参数》以及两种显示方法。原创 2023-09-06 18:04:33 · 401 阅读 · 0 评论 -
C++ primer plus第九章练习答案
例如,包含一个让用户输入的循环,并使用输入的数据来填充一个由 golf 结构组成的数组,数组被填满或用户将高尔夫选手的姓名设置为空字符串时,循环将结束。第一个文件是一个头文件,其中包含名称空间:第二个文件是一个源代码文件,它对这个名称空间进行扩展,以提供这三个函数的定义:第三个文件声明两个 Sals 对象,并使用 setSales()的交互式版本为一个结构提供值,然后使用 setSales()的交式版本为另一个结构提供值,另外它还使用 showSales()来显示这两个结构的内容。原创 2023-09-06 16:50:13 · 162 阅读 · 0 评论 -
C++ primer plus第八章编程练习答案
第二个成员存储candy bar的重量(可能有小数):第三个成员存 candy bar 的热量(整数)请编写一个程序,它使用一个这样的函数,即将 CandyBar 的引用、char 指针、double 和int 作为参数,并用最后3 个值设置相应的结构成员。然而,如果提供了第二个参数(int 类型),且该参数不为 0,则该函数打印字符的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让您能够使用本章介绍的一些技术。原创 2023-09-06 11:57:33 · 216 阅读 · 0 评论 -
C++ primer plus第七章编程练习答案
Reversc-array()将一个 double 数组的名称和长度作为参数,并将存储在数组中的值的顺序反转程序将使用这些函数来填充数组,然后显示数组:反转数组,然后显示数组:反转数组中除第一个和。10.设计一个名为 calculate()的函数,它接受两个 double 值和一个指向数的指针,而被指向的函数接受两个 double 参数,并返回一个 double 值calculate()函数的类型也是 doublc,并返回被指向的函数使用calculate()的两个 double 参数计算得到的值。原创 2023-09-06 10:20:02 · 425 阅读 · 0 评论 -
C++ primer plus第六章编程练习答案
然后,程序将列出其他的捐款者,该列表要以 Patrons 开头。3.编写一个菜单动程序的雏形该程序显示一个提供4个选项的菜单一-每个选项用一个字母标记如果用户使用有效选项之外的字母进行响应,程序将提示用户输入一个有效的字母,直到用户这样做为止。1.编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype 函数系列)。8.编写一个程序,它打开一个文件文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。原创 2023-09-05 17:46:39 · 379 阅读 · 0 评论 -
C++ Primer Plus第五章编程练习答案
最后程序将显示每个结构的内容。请编写一个程序,输入全年中每个月的销售量(图书数量,而不是销售额)程序通过循环,使用初始化为月份字符的 har *数组(或 string 对象数组)逐月进行提示并将输入的数据储存在一个 iit 数组中。请编写一个程序,计算多少年后,CIco 的投资价值才能超过 Daphne 的投资价值并显示此时两个人的投资价值。然后,程序将显示相应行数的星号,其中第一行包括一个星号,第二行包括两个星号,依此类推。每一行包含的字符数等于用户指定的行数,在星号不够的情况下,在星号前面加上句点。原创 2023-09-05 17:38:06 · 441 阅读 · 0 评论 -
C++ Primer Plus第四章编程练习答案
3,编写一个程序,它要求用户首先输入其名,然后输入其姓:然后程序使用一个过号和空格将姓和名组合起来,并存储和显示组合结果。4.编写一个程序,它要求用户首先输入其名,再输入其姓,然后程序使用一个这号和空格将姓和名组合起来,并存储和显示组合结果。6.结构 CandyBar 包含3 个成员,如编程练习 5 所示请编写一个程序,创建一个包含 3 个元素的CandyBar 数组,并将它们初始化为所选择的值,然后显示每个结构的内容。请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序。原创 2023-09-05 17:30:24 · 337 阅读 · 0 评论 -
C++ Primer Plus第三章编程练习答案
该程序报告其 BMI(Body Mass Index体重指数)为了计算 BMI该程序以英寸的方式指出用户的身高(1 英尺为 12 英寸),并将以英寸为单位的身高转换为以米为单位的身高(英寸0.0254 米)。然后,将以磅为单位的体重转换为以千克为单位的体重(千克=2.2 )后,计算相应的BMI--体重-(千克)除以身高(米)的平方用符号常量表示各转换因子。7.编写一个程序,要求用户欧洲风格输入汽车的耗油量(每 100 公里消耗的汽油量(升)),然后将其转换为美国风格的耗油量一一每加仑多少英里。原创 2023-09-05 17:24:25 · 289 阅读 · 0 评论 -
C++ Primer Plus第二章编程练习答案
3.编写1个C++程序它使用3个用户定义的函数(括mai()),并生成下面的输出Three blind miceThree blind miceSee-how they runSeehow they run。5.编写一个程序,其中的 main)调用一个用户定义的函数-以摄氏温度为参数,并返回相应的华氏温度值)。6.编写一个程序其 main)调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值)。其中一个函数要调用两次,该函数生成前两行:另一-个函数也被调用两次,并生成其余的输出。原创 2023-09-05 17:19:44 · 622 阅读 · 0 评论