摘要: 第7章 C++世界的奇人异事在武侠小说中,初入武林的毛头小子总是要遇到几位奇人,发生几件异事,经过高人的指点,经历一番磨炼,方能武功精进,从新手成长为高手。在C++世界,同样有诸多的奇人异事。在C++世界中游历学习的我们,是否也同样期望着遇到几位奇人,经历几件异事,而后从一个C++新手成长为C++高... 阅读全文
posted @ 2015-07-30 10:53 你好,C++ 阅读(10408) 评论(25) 推荐(10) 编辑
摘要: 6.4.4 依葫芦画瓢:用C++表达设计结果完成上面的分析与设计之后,小陈感觉已经成竹在胸胜利在望了。他知道,只要完成了程序中的类以及类之间关系的分析和设计,整个程序就相当于已经完成了一大半。接下来的工作,不过就是依葫芦画瓢,用C++这种开发语言将之前的设计结果表达出来,形成具体的程序而已。按照之前... 阅读全文
posted @ 2015-05-23 12:49 你好,C++ 阅读(1562) 评论(6) 推荐(3) 编辑
摘要: 6.4 工资程序成长记:类与对象“夜半三更哟,盼天明;寒冬腊月哟,盼春风。若要盼得哟,涨工资,岭上……”自从上次老板许诺给小陈涨工资以后,一转眼又过去几个月了,可是涨工资的事一点动静都没有。小陈只好天天哼着这首歌,自己安慰自己,天总会亮的,春天总会来的,而工资也总会涨的。这天,小陈正在哼这首歌,没想... 阅读全文
posted @ 2015-04-29 13:30 你好,C++ 阅读(1746) 评论(4) 推荐(3) 编辑
摘要: 6.3.3 用虚函数实现多态在理解了面向对象的继承机制之后,我们知道了在大多数情况下派生类是基类的“一种”,就像“学生”是“人”类中的一种一样。既然“学生”是“人”的一种,那么在使用“人”这个概念的时候,这个“人”可以指的是“学生”,而“学生”也可以应用在“人”的场合。比如可以问“教室里有多少人”,... 阅读全文
posted @ 2015-04-15 15:21 你好,C++ 阅读(1831) 评论(5) 推荐(3) 编辑
摘要: 6.3 类是如何面向对象的类作为C++与面向对象思想结合的产物,作为面向对象思想在C++中的载体,它的身上流淌着面向对象的血液。从类成员的构成到类之间的继承关系再到虚函数,到处都体现着面向对象封装、继承和多态的三大特征。6.3.1 用类机制实现封装考虑这样一个现实问题,学校中有多个老师,每个老师的名... 阅读全文
posted @ 2015-04-10 12:56 你好,C++ 阅读(1779) 评论(0) 推荐(3) 编辑
摘要: 6.2.6 类成员的访问控制类成员包括类的成员变量和成员函数,它们分别用来描述类的属性和行为。而类成员的访问控制决定了哪些成员是公开的,可以被外界访问,也可以被自身访问;哪些成员是私有的,只能在类的内部访问,外界无法访问。就像一个人的钱包,只有他自己能动,别人是不能动的。又如同自己藏的私房钱也只有自... 阅读全文
posted @ 2015-04-01 14:45 你好,C++ 阅读(1366) 评论(4) 推荐(1) 编辑
摘要: 6.2.4 拷贝构造函数在C++世界中,除了需要使用构造函数直接创建一个新的对象之外,有时还需要根据已经存在的某个对象创建它的一个副本,就像那只叫做多利的羊一样,我们希望根据一只羊创建出来另外一只一模一样的羊。例如:// 调用构造函数创建一个新对象shMotherSheep shMother;// ... 阅读全文
posted @ 2015-03-25 12:24 你好,C++ 阅读(1868) 评论(3) 推荐(0) 编辑
摘要: 6.2.2 使用类创建对象完成某个类的声明并且定义其成员函数之后,这个类就可以使用了。一个定义完成的类就相当于一种新的数据类型,我们可以用它来定义变量,也就是创建这个类所描述的对象,表示现实世界中的各种实体。比如前面完成了Teacher类的声明和定义,就可以用它来创建一个Teacher类的对象,用它... 阅读全文
posted @ 2015-03-18 12:03 你好,C++ 阅读(1944) 评论(2) 推荐(4) 编辑
摘要: 6.2 类:当C++爱上面向对象类这个概念是面向对象思想在C++中的具体体现:它既是封装的结果,同时也是继承和多态的载体。因此,要想学习C++中的面向对象程序设计,也就必须从“类”开始。6.2.1 类的声明和定义面向对象思想把现实世界中的所有事物都看成是对象,而类是对所有相同类型对象的抽象,是对它们... 阅读全文
posted @ 2015-03-12 13:09 你好,C++ 阅读(1997) 评论(0) 推荐(3) 编辑
摘要: 第6章当C++爱上面向对象很多第一次进入C++世界的人都会问:C++中的那两个加号到底是什么意思啊?C++是由C语言发展而来的,它比C语言多出的两个加号,实际上是C语言的自增操作符,表示C++语言是在C语言的基础上添加了新的内容而发展形成的。如果其中一个加号代表C++在C语言的基础上增加了模板、异常... 阅读全文
posted @ 2015-02-06 12:59 你好,C++ 阅读(5143) 评论(14) 推荐(14) 编辑