- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 类里定义的枚举使用方法
假如有一个类class Stonewt{public: enum Format {st, ilb, flb};private: enum {Lbs_per_stn = 14}; int stone; double pds_left; double pounds; Format fmat;public: Stonewt ( double lbs ); Stonewt (
2017-07-29 17:05:58 3614
原创 C ++ Primer Plus 第六版 第十一章编程练习答案
1.修改程序清单11.5,使之将一系列连续的随机漫步者位置写入到文件中。对于每个位置,用步号进行标志。另外,让该程序将初始条件(目标距离和步长)以及结果小结写入到该文件中。该文件的内容与下面类似:Target Distance: 100, Step Size: 200: (x,y) = (0, 0)1: (x,y) = (-11.4715, 16.383)
2017-07-28 12:33:09 1529
原创 C ++ Primer Plus 第六版 第十章编程练习答案
1.为下面这个类提供方法和定义,并编写一个小程序用于演示所有特性。一个类来表示银行账户,数据成员包括储户姓名、账号(使用字符串)和存款。成员函数执行如下操作:①创建一个对象并将其初始化;②显示储户姓名、账号和存款;③存入参数指定的存款;④取出参数指定的款项。//bank.h#includeusing namespace std;
2017-07-20 15:22:36 1772
原创 C ++ Primer Plus 第六版 第九章编程练习答案
2.修改程序清单9.9,用string对象代替字符数组。这样,该程序将不再需要检查输入的字符串是否过长,同时可以将输入字符串同字符串""进行比较,以判断是否为空行。 #include using namespace std;void strcount ( const string str ){ static int total = 0; int count = 0, i = 0;
2017-07-19 12:52:29 782
转载 C++中的static关键字 ,外部链接性,内部链接性和无链接性
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:[cpp] view
2017-07-18 14:13:21 4557 1
原创 char *和char[]的一点小见解
你可以试试看用 VS写这样的代码char *str = "hello";str[0] = 'a';然后运行时就报错了。然而char str[] = "hello";str[0] = 'a';这样就不会报错。原因是 hello 字符串分配的地方不同所以,const char *str = "hello";比较好 。char str[] =
2017-07-15 16:35:20 361
原创 C ++ Primer Plus 第六版 第八章编程练习答案
1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。不过,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让读者能够使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的。#include #inc
2017-07-15 14:55:42 3235 2
转载 话说C++中的左值、纯右值、将亡值
写在前面 C++中有“左值”、“右值”的概念,C++11以后,又有了“左值”、“纯右值”、“将亡值”的概念。关于这些概念,许多资料上都有介绍,本文在拾人牙慧的基础上又加入了一些自己的一些理解,同时提出了一些需要读者特别注意的地方,主要目的有二: 1.尽可能地将这些概念介绍清楚。 2.为后续介绍完美转发和移动语义做好铺垫。正文一、表达式
2017-07-15 14:03:32 472
原创 C++按引用传递参数的问题
#includeusing namespace std;double cube(double);double refcube(double&);int main(){double x=3.0;cout<<cube(x)<<" = cube of";cout<<x<<endl;cout<<refcube(x)<<" = cube of";cout<<x<<endl;system
2017-07-14 13:58:55 777
原创 C ++ Primer Plus 第六版 第七章编程练习答案
1.编写一个程序,不断要求用户输入两个数,直到其中一个为0。对于每两个数,程序将使用一个函数来计算它们的 调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下: 调和平均数 = 2.0 * x * y / (x + y)#include double average ( double x, double y ){ return 2 *
2017-07-12 13:33:28 2753
原创 C ++ Primer Plus 第六版 第六章编程练习答案
1. 编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)。#include#includevoid main(){ using namespace std; char ch; while((ch=cin.get())&&ch!='@') { if(isdigit(ch))
2017-07-08 15:01:57 2329
原创 cin.good()的值
编译器VC6.0下cin.good(),原来的值默认为1。如果输入的值与定义的变量类型不同,则输出cin.good()为0;#includeconst int Max=5;void main(){ using namespace std; int x; cin>>x;cout<<cin.good()<<endl;}
2017-07-07 17:52:08 1857
原创 C ++ Primer Plus 第六版 编程练习答案4.13.9,错解与正解,顺便求解答!
6. 结构CandyBar包含3个成员,如变成练习5所示。 请编写一个程序,创建一个包含3个元素的CandyBar数组, 并将它们初始化为所选择的值,然后显示每个结构的内容。 9.完成编程练习6,但使用new来动态分配数组,而不是声明一个包含3个元素的CandyBar数组。error:#include#includeusing namespace std;struct can
2017-07-06 15:41:33 743
原创 C ++ Primer Plus 第六版 编程练习答案4.13.2
2. 修改程序清单4.4, 使用C++ string 类而不是char 数组。网上很多答案不完整或者出错,原来是没有及时清楚缓冲区导致,以下是正确代码。
2017-07-06 13:44:42 596
JUnit5所需的jar包,导入完就可以用
2019-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人