文章列表
设计模式-->代理设计
范例:代理操作
interface Network{ //定义Network接口
public void browse(); //定义浏览的抽象方法
}
class Real implements Network{ //真实的上网操作
public void browse(){ //覆写抽象方法
- 2009-09-08 00:37
- 浏览 1084
- 评论(0)
接口的实际应用-->制定标准
范例:制定USB标准
interface USB{ //定义USB接口
public void start(); //USB设备开始工作
public void stop(); //USB设备停止工作
}
class Computer{
- 2009-09-08 00:34
- 浏览 854
- 评论(0)
. 一个类永远不要去继承一个已经实现好的类,而只能继承抽象类或实现接口
范例:为抽象类实例化
abstract class A{ //定义抽象类A
public abstract void print(); //定义抽象方法print()
}
class B extends A{ //子类继承抽象类
- 2009-09-08 00:30
- 浏览 836
- 评论(0)
假设自定义的Vector如下:
typedef struct tagTest {
int nId;
CString strVal;
}TAG_TEST;
typedef vector< TAG_TEST > VEC_TEST;
根据Vector元素中的id进行排序,算法如下:
void InsertSort( VEC_TEST& vecTest, int nSize ) {
VEC_TEST::iterator iter;
iter = vecTest.begin() + 1;
...
- 2009-03-26 17:19
- 浏览 2833
- 评论(0)