1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,...
分类:
编程语言 时间:
2015-09-04 07:18:09
阅读次数:
226
C++ operator overload -- 操作符重载 2011-12-13 14:18:29分类: C/C++操作符重载有两种方式,一是以成员函数方式重载,另一种是全局函数。先看例子#include #include using namespace std;/* defualt operat...
分类:
编程语言 时间:
2015-09-04 07:15:52
阅读次数:
163
没事看C++的一些性质,比较乱,就当随笔记下了。 int x(1);//不能int x;x(1) static_cast ( expression )//类型转换 overload//重载,注意和override的区别(以后补充) co...
分类:
编程语言 时间:
2015-09-03 15:23:38
阅读次数:
161
override 覆盖,表示在子类中一个函数覆盖基类中的同名函数,或者局部的某个函数覆盖了全局的某个同名函数。被覆盖的函数通常不能直接被调用,必须借助一些显式的强制手段。overload重载,表示在同一级子类中或者同一命名空间中,一个函数因参数类型或个数的不同或返回类型不同可以有不同的实现。被重载的...
分类:
其他好文 时间:
2015-09-02 20:38:51
阅读次数:
114
方法的重载:要求:必须在同一个类中,方法名必须相同,方法的参数列表不同(参数的个数不同,参数的类型不同)注意:跟方法的返回值类型没有关系 1 package com.sanguosha.exer; 2 //方法的重载(overload) 3 /*要求:同一个类中,方法名必须相同,方法的参数列表不同(...
分类:
其他好文 时间:
2015-08-30 17:24:50
阅读次数:
144
Java重载与重写方法重载(Overload):表示两个或多个方法名字相同,但方法参数不同。方法参数不同有两层含义:1).参数个数不同;2).参数类型不同。注意:方法的返回值对重载没有任何影响。构造方法重载:只需看参数即可。如果想在一个构造方法中调用另外一个构造方法,那么可..
分类:
编程语言 时间:
2015-08-29 17:17:00
阅读次数:
155
一、HashMap和Hashtable的区别。
1、Dictionary类
2、线程安全。
二、final, finally, finalize的区别。
1、每个类都有finalize()方法嘛?为什么?
三、sleep() 和 wait() 有什么区别?
四、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
五、error和exception有什么区别?...
分类:
编程语言 时间:
2015-08-26 22:35:19
阅读次数:
235
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。多态有两种表现形式:重载和覆盖首先说重载(overload),是发生在同一类中。与什么父类子类、继承毫无关系。 标识一个函数除...
分类:
编程语言 时间:
2015-08-19 19:26:36
阅读次数:
140
. 重载与重写的区别: 重载(overload) | 重写(override) 1 方法的名称相同,参数个数、类型不同 | 方法名称、参数列表、返回值类型与父类完全相同 2 不要求方法的访问范围 | 子...
分类:
编程语言 时间:
2015-08-18 18:47:27
阅读次数:
132
//浮雕procedure Emboss(SrcBmp,DestBmp:TBitmap;AzimuthChange:integer);overload;var i, j, Gray, Azimuthvalue, R, G, B: integer; SrcRGB, SrcRGB1, SrcRGB2, ...