自定义博客皮肤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 3793 0

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

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

2012-04-25 21:14:17 2651 2

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

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

2012-04-24 12:40:33 4382 3

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

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

2012-04-24 10:11:16 2952 2

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

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

2012-04-24 09:47:49 3211 0

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

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

2012-04-24 09:11:48 2493 0

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

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

2012-04-24 08:46:10 2424 0

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

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

2012-04-18 21:05:40 2139 1

原创 开放开发平台小全

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

2012-04-18 11:27:58 4263 0

转载 函数式编程初探

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

2012-04-18 09:07:10 2004 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 2261 0

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

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

2012-04-16 21:57:10 3342 4

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

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

2012-04-16 21:36:35 2217 0

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

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

2012-04-16 21:34:55 2294 0

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

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

2012-04-16 21:32:54 2702 3

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

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

2012-04-16 17:17:19 10628 5

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

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

2012-04-16 17:12:28 7540 7

原创 好吧,我也参赛

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

2012-04-14 10:30:52 2174 6

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

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

2012-04-12 11:13:45 2009 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 2742 2

原创 第8周-任务3-实现分数类中的运算符重载

【题目】实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、求反、比较(6种关系)的运算。class CFraction { private: int nume; // 分子 int deno; // 分母 public: //构造函数及运算符重载的函数声明 ...

2012-04-09 22:45:54 3443 9

原创 第8周-任务2-实现Time类中的运算符重载

【题目】实现Time类中的运算符重载 下面是给出的参考代码 #include using namespace std; class CTime { private: unsigned short int hour; // 时 unsigned short int minute; ...

2012-04-09 22:42:34 2244 0

原创 第8周-任务1-方案3-复数类中运算符重载(与实数运算)

接:第8周-任务1-方案2-复数类中运算符重载(非成员函数实现)   本文在方案2的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c?d和d?c的结果为“将d视为实部为d的复数同c运算”的结果(其中?为+、-、*、/之一)...

2012-04-09 22:24:02 2728 0

原创 第8周-任务1-方案2-复数类中运算符重载(非成员函数实现)

接:第8周-任务1-方案1-复数类中运算符重载(成员函数实现) 本文用方案二求解:用类的友元函数,而不是成员函数,完成上面提及的运算符的重载; 【讲解视频】 【参考解答】 #include using namespace std; class Complex { public...

2012-04-09 22:12:59 2192 0

原创 第8周-任务1-方案1-复数类中运算符重载(成员函数实现)

【题目】实现复数类中的运算符重载:定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 方案一:请用类的成员函数完成运算符的重载; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,doubl...

2012-04-09 22:07:12 2373 0

原创 大学老师的底线

一年一度的清考已经开始了。清考是给考试不通过,重修也没能通过的毕业生提供的最后一次机会。过了,毕业证不受影响;没过,延期,按开课时间学校将允许学生再参加考试,也鼓励他们随着低年级的学生,留校真正重新修读,只不过,要会出的代价就是上所谓的大五、大六。   这是一个非常好的制度,体现了对学生的基本要...

2012-04-05 09:46:25 2537 0

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

【关于友元函数】 friend函数使两个“人”之间的关系更加密切。。。通过这个题目让我学会了友元函数与成员函数以及外部普通函数的区别, 但是友元函数也要谨慎使用。 慎交友。两个好朋友也不是无限制的,一般不定义友元类,而只是定义几个友元函数,避免产生混乱论亲缘关系的远近,成员函数》友元函数...

2012-04-04 22:03:27 1595 0

原创 第7周-任务3-复数模板类

【预备】阅读P314的例10.1。 #include using namespace std; class Complex { public: Complex( ){real=0;imag=0;} Complex(double r,double i){real=r;im...

2012-04-03 07:25:38 2394 2

原创 第7周-任务2-使用成员函数、友元函数和一般函数

【预备工作:给出一个示例】 //例:使用成员函数、友元函数和一般函数的区别 #include using namespace std; class Time {public: Time(int h,int m,ints):hour(h),minute(m),sec(s){} ...

2012-04-02 22:04:52 2483 0

原创 第7周-任务1-静态数据成员和静态成员函数

【题目】含有静态数据成员和成员函数的Time类:类中所有的对象共有的数据 class Time { public: Time(int=0,int=0,int=0); void show_time( );//根据is_24和from0,输出适合形式-20:23:5/8:...

2012-04-02 21:55:33 2015 3

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