码迷,mamicode.com
首页 >  
搜索关键字:继承体系    ( 317个结果
More Effective C++ 条款31 让函数根据一个以上的对象类型来决定如何虚化
1. 假设要编写一个发生在太空的游戏,其中有飞船(spaceship),太空站(space station)和小行星(ssteroid),使它们继承自一个抽象基类GameObject,整个继承体系像这样:class GameObject { ... };class SpaceShip: public...
分类:编程语言   时间:2015-10-13 01:38:04    阅读次数:213
黑马程序员--Java基础学习笔记【异常处理】
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------异常异常就是Java程序在运行过程中出现的导致程序无法正常运行的错误。Java中异常继承体系,顶层的类java.lang.Throwablejava.lang.Exception所有异常的超类RuntimeException运行时异常可以不处理非Runt..
分类:编程语言   时间:2015-09-25 03:57:59    阅读次数:265
继承与静态成员
基类定义了static成员,则整个继承体系里面只有一个这样的成员。无论派生出多少个子类,都只有一个static成员实例。classPerson{public:Person(){++_count;}protected:string_name;//姓名string_sex;//性别int_age;//年龄public:staticint_count;//统计人的个数。};intPerson::..
分类:其他好文   时间:2015-09-20 07:03:02    阅读次数:147
[C++/Java] C++ 和 Java多态的区别
C++ 和 Java多态的区别一、覆盖base当中的基类的virtual方法,编译时确定二、维护一张类的继承体系表,运行时动态查找[1] http://blog.csdn.net/chosen0ne/article/details/10350305
分类:编程语言   时间:2015-09-13 11:40:23    阅读次数:184
Effective C++ —— 资源管理(三)
条款13 : 以对象管理资源 假设有如下代码:Investment* createInvestment(); //返回指针,指向Investment继承体系内的动态分配对象,调用者有责任删除它void func(){ Investment* pInv = createInvestment...
分类:编程语言   时间:2015-09-12 18:59:20    阅读次数:145
Effective C++ 条款35 考虑virtual函数以外的其他选择
1. 在一个继承层次中,不同的类要实现同一接口的不同实现,最先想到的可能是虚函数,假设一个存在一个继承体系,这个集成体系中的每一层都需要一个名为fun函数,那么可能会像这样实现:clase Base{public: ... virtual fun(int num){...}private...
分类:编程语言   时间:2015-09-10 15:54:46    阅读次数:185
C++中定义一个不能被继承的类
一种错误的解法 最开始是从构造函数开始着手(先声明这种方法不能定义一个不能被继承的类,这是一种错误的方法,但是很容易往这方面想),假设存在下面的继承体系: 现在假设B是一个不能被继承的类,那么如果存在B的子类C,那么C的构造过程应该会报错,那么如何能够让B能正常构造而C不能正常构造呢?首先A,B,C的构造函数和析构函数都假设是public的,最开始想的是让B私有继承自A,根据priva...
分类:编程语言   时间:2015-08-31 11:55:42    阅读次数:256
关于C++中覆盖,重载,隐藏的一点说明
C++覆盖 重载 隐藏是三个经常容易混淆的概念这里我们简单总结下:1.重载的条件(编译时多态) a.同一个类中 b.函数名相同,参数不同(返回值不能作为重载的条件) c.与函数是否为虚函数无关2.覆盖的条件(运行时多态) a.不同的类中,往往是一个继承体系 b.基类该函数为虚函数 c.派生类函数名相...
分类:编程语言   时间:2015-08-29 23:12:47    阅读次数:162
Effective C++——条款9(第2章)
条款09:    绝不在构造和析构过程中调用 virtual 函数 Never call virtual functions during construction or destruction     不应该在构造函数和析构函数期间调用 virtual 函数,因为这样的调用不会带来预想的结果.     假设有个 class 继承体系,用来模塑股市交易如买进,卖出的订单等等.这样的交易一...
分类:编程语言   时间:2015-08-28 11:06:21    阅读次数:138
List继承体系实现内幕和方法操作源码揭秘之Scala学习笔记-32
package com.leegh.dataset/** * @author Guohui Li */object List_Interal { def main(args: Array[String]): Unit = { val list = List(1, 2, 3, 4, 5) ...
分类:其他好文   时间:2015-08-25 16:09:50    阅读次数:143
317条   上一页 1 ... 23 24 25 26 27 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!