一、笔试题目:1.简述类与对象的区别,Java 虚函数的作用。类是对象的抽象,对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占有内存空间。java中没有虚函数的概念,普通函数就相当于C++中的虚函数,不过可以在函数前加final使函数不能被重写。虚函数的作用是允许在派生类中重新定义与基...
分类:
编程语言 时间:
2015-03-15 13:50:01
阅读次数:
262
条款36绝不重新定义继承而来的non-virtual函数
条款37绝不要重新定义继承而来的缺省参数值条款...
分类:
编程语言 时间:
2015-03-05 23:48:50
阅读次数:
329
1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C+...
分类:
其他好文 时间:
2015-03-03 20:37:43
阅读次数:
107
描述:
在一个方法中定义一个算法的骨架。将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。
钩子:定义一个空的方法或者默认的方法,提供用户子类根据情况去覆盖实现自身的判断和功能。 通过钩子可以影响抽象类中的算法流程。在算法的某个地方是可选的就设置钩子。让子类有能力为其抽象类做一些决定。
类图:
以下程序模拟制作不同饮料的过程...
分类:
其他好文 时间:
2015-02-25 17:07:09
阅读次数:
104
上期我们简单的讲解了利用RTTI来实现多肽,这期我们就来聊聊利用虚函数的方法来实现多肽。1.什么是虚函数在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};,实现多态性,通过指向派生类的基类指针或引用...
分类:
编程语言 时间:
2015-02-21 00:13:33
阅读次数:
259
模板方法设计模式(Templete Method)定义一个操作中的算法骨架,而将一些可变部分的实现延迟到子类中。模板方法设计模式使得子类可以不改变一个算法的结构即可重新定义该算法某些特定的步骤。 1 import java.util.Random; 2 3 public class Abstrac....
分类:
编程语言 时间:
2015-02-16 23:21:01
阅读次数:
228
VMwarevSphere6.0是业界领先的虚拟化平台,使用户能够自信地虚拟化纵向扩展和横向扩展应用、重新定义高可用性和简化虚拟数据中心。最终可实现高度可用、恢复能力强的按需基础架构,是云计算环境的理想基矗以下介绍全新特性和增强功能:一、计算更高的可扩展性1.单个虚拟机支持1..
分类:
系统相关 时间:
2015-02-15 13:44:29
阅读次数:
8152
惠普难道不知道Unix服务器市场在萎缩吗?当然知道,要不惠普为何早在2011年就公布了“奥德赛计划(Odyssey)”,将x86架构引入关键业务市场,试图重新定义关键业务计算?现在,“奥德赛计划”已经取得阶段性成果。2014年12月,惠普正式发布SuperdomeX(DragonHawk)服务器。惠..
分类:
其他好文 时间:
2015-02-14 20:15:09
阅读次数:
195
一、简介 模板方法模式就是定义一个算法骨架,而将算法骨架中的一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。 模板方法特点如下:一次性实现一个算法的不变部分,并且将可变的行为留给子...
分类:
其他好文 时间:
2015-02-13 21:10:10
阅读次数:
211
这一次主要是数论专题,感到思维量比上一次的数学题要多多了。同样的问题也是英文题看起来有些吃力。UVaOJ 575这应该算不上是一个数论题,它重新定义了一种进制转换的公式,然后根据公式计算即可。#include using namespace std;int Pow(int x, int y);int...
分类:
其他好文 时间:
2015-02-13 14:35:22
阅读次数:
178