自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迂者-贺利坚的专栏

为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学

原创 关于抄不抄作业的讨论

看到了@pennydada转的微博:(@pennydada是我博士学习期间的同班同学,超级聪明的南方女孩。):@实用小百科 : 【美国人带孩子的17个绝招】一网友在美国生了2个孩子,生育前后参加培训,她的家庭医生让其受益匪浅,两个宝宝在婴儿时乖巧得家里像没有小婴儿。回国后看到好友被小宝宝折磨得精疲...

2012-04-25 21:53:28

阅读数 3499

评论数 0

原创 C++程序设计课程师生互动(2012年春第10周)

本周任务有2/3的同学全部完成,可喜。对类的继承的掌握还是不错的。然而,共性的问题出在任务2中,对指针成员的处理,这里存在大隐患。看来,我得在课堂上讲讲有关的原理了。因为出问题的多,我没有一一指出,希望同学们仔细阅读我写的博文《C++防灾——为指针成员分配专门的存储空间》以加深理解。   下面是...

2012-04-25 21:14:17

阅读数 2586

评论数 2

原创 C++防灾——为指针成员分配专门的存储空间

在C++中,当类中有指针类型的数据成员时,必须注意在构造函数中,分配专门的存储单元,并将地址赋值给指针型数据成员。   这样做的目的在于,要保证指针指向的存储单元能够由类本身控制。   如果这种情形处理不好,将可能会造成灾难性的后果,尽管多数情况程序看上去执行还算正常(这种错误是真正可怕的错误...

2012-04-24 12:40:33

阅读数 4115

评论数 3

原创 第10周-任务3-由点到圆再到圆柱体

【题目】 (1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径); (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员(高)。 要求编写程序,设计出各类中基本...

2012-04-24 10:11:16

阅读数 2805

评论数 2

原创 第10周-任务2-CEmployee类继承CPerson类

【题目】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPe...

2012-04-24 09:47:49

阅读数 3010

评论数 0

原创 第10周-任务1-程序填空:直线类继承点类

【题目】在下面一段类的定义中,需要填充的函数由注释内容给出了功能 填空完成后的程序如下: #include #include using namespace std; class Point //定义坐标点类 { public: double x,y; //点的横坐标和纵坐标 Po...

2012-04-24 09:11:48

阅读数 2418

评论数 0

原创 第10周-任务0-构造和析构函数的执行过程实例解析

【题目】阅读程序,先分析程序的执行结果,在上机时运行程序进行对照,再通过单步执行跟踪程序的运行,达到理解基类、派生类中构造函数、析构函数执行过程的目的。 程序如下: #include using namespace std; class Part  //部件类 { public:    ...

2012-04-24 08:46:10

阅读数 2364

评论数 0

原创 C++程序设计课程师生互动(2012年春第9周)

今天看完同学博客比较早,看空间的动态,同学们还在继续上传。从中午开始,不断地有同学上线,赶在19:00之前传完。今天看得比较粗,很多没有写总结的,我数个数也就过去了;对留了言的,由感而发对上两句;有人提出疑问是必定要解答的,甚至代码中的问题可能还需要我调试一下才能发言。   在拳场上,我们有个规...

2012-04-18 21:05:40

阅读数 2070

评论数 1

原创 开放开发平台小全

不少同学正在为暑假投入开发实践做着准备,做移动应用,利用开放平台是个热点。凭着自已的一些感觉,也借助百度,列出了下面的清单。由于见识所限,姑且称为小全,欢迎读者留言补充。也凭着自己的感觉,大概进行了分类。在现在各大公司业务不断交叉的今天,这个分类也只是个大概。 平台  新浪云平台(SA...

2012-04-18 11:27:58

阅读数 3956

评论数 0

转载 函数式编程初探

函数式编程初探  (原文地址:http://blog.jobbole.com/17228/) 04月 11, 2012 at 9:50 am by 齐哲 Tags: Erlang, 函数式编程, 编程语言   诞生50多年之后,函数式编程(functi...

2012-04-18 09:07:10

阅读数 1938

评论数 0

原创 第9周-任务5- 一元一次方程类

【题目】设计一元一次方程类,求形如ax+b=0的方程的解。 例如:输入3x-8=0时,输出的方程的解为x=2.66667; 再如:输入5s+18=0时,输出的方程的解为s=-3.6; 给出部分代码如下: #include "iostream" using namesp...

2012-04-16 22:03:06

阅读数 2195

评论数 0

原创 第9周-任务4-二维数组类

【题目】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。 给出的代码部分如下: class Douary {public: Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维...

2012-04-16 21:57:10

阅读数 3244

评论数 4

原创 第9周-任务3-分数类中运算符重载

【题目】接第8周任务3,定义分数类中>运算符重载,实现时间的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 【参考解答】 #include using namespace std; class CFraction { private: int nume; ...

2012-04-16 21:36:35

阅读数 2100

评论数 0

原创 第9周-任务2-Time类中运算符重载

【题目】接第8周任务2,定义Time类中的>运算符重载,实现时间的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 【参考解答】 #include using namespace std; class CTime { private: unsigned shor...

2012-04-16 21:34:55

阅读数 2182

评论数 0

原创 第九周-任务1-Complex类中运算符的重载

【题目】接第8周任务1,定义Complex类中的>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 【参考解答】 #include using namespace std; class Complex { public: Complex(){...

2012-04-16 21:32:54

阅读数 2607

评论数 3

原创 函数返回值是否使用引用类型的问题:理解引用、返回值

在《对象更有用的玻璃罩——常引用》一文中,介绍了对象作为函数的参数时,推荐使用引用的形式。并且,如果实际参数的值不允许改变时,声明为常引用更佳。   在《第8周-任务1-方案3-复数类中运算符重载(与实数运算)》中,又讨论了一个问题,结论是:在类似复数加法运算符重载这样的函数,形式参数用作为常引...

2012-04-16 17:17:19

阅读数 10152

评论数 5

原创 何时需要自定义复制构造函数?

本文涉及对象的赋值和复制(也称为克隆)。必要时,先看谭浩强教材P291-295的相关内容或PPT,重温一下有关概念。   一、一般情况   先看一个例子: //例程1 #include using namespace std; class Complex { public: Comp...

2012-04-16 17:12:28

阅读数 7085

评论数 7

原创 好吧,我也参赛

学院一直鼓励学生参加各种专业技能比赛,也鼓励教师参与到对和种大赛的指导中。前几年我一直没有参与,去年有三组同学找到我担任指导教师,但很惭愧,没有取得一点成绩。反思其中的原因,一是自己的指导的投稿有限,二是有限的指导意见学生没有落实。   说到竞赛,那就应该是当作一场战斗去打的。参加竞赛是为了提升...

2012-04-14 10:30:52

阅读数 2007

评论数 6

原创 C++程序设计课程师生互动(2012年春第8周)

【知识总结】 运算符的重载实质上就是为某一要用的运算符赋予一定的功能,使其实现自己要实现的运算。运算符的重载可读性强!在实现友元函数时括号内忘了该怎么正确书写,最后出了好多错误啊!不过我感觉它出的值,下次就记住了,不会再犯这样的错误了!在编写此程序时,要善于利用已实现的运算符功能,此外,...

2012-04-12 11:13:45

阅读数 1939

评论数 1

原创 第8章-任务4-实现分数类中的运算符重载(分数与整数运算)

【题目】在任务3的基础上拓展。分数类中的对象可以和整型数进行四则运算,且运算符合交换律。例如:CFraction a(1,3),b; int i=2; 可以完成b=a+i;。同样,可以完成i+a, 45+a, a*27, 5/a等各种运算。 参考:第8周-任务3-实现分数类中的运算符重载 ...

2012-04-09 22:50:45

阅读数 2596

评论数 2

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