摘要: 1、枚举//point2d is 2,point2w is 3,point3d is 3, point3w is 4enum Points{ point2d = 2, point2w, point3d = 3, point3w};Points pt2w = 3; //errorint k = pt2w; //ok通过上面的代码可以看出,不能将整型值赋值给枚举类型(需要强制类型转换),但是可以将枚举类型给整型值赋值。2、类类型1)定义变量和定义数据成员的区别:一般不能把类中的初始化作为其其定义的一部分。当定义数据成员时,只能制定该数据成员的名字和类型。类不是在... 阅读全文
posted @ 2012-10-16 12:21 随风飘落的雨滴 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。2、动机Composite模式的关键是一个抽象类,它既可以代表图元,又可以代表图元的容器。Composite使用递归组合来进行实现。3、适用性1)想表示对象的部分-整体层次结构。2)希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。4、结构5、参与者1)Component-为组合中的对象声明接口。-在适当的情况下,实现所有类共有接口的缺省行为。-声明一个接口用于访问和管理Composite的子组件。2)Leaf-在组合中表示叶节点对象,叶节点没有 阅读全文
posted @ 2012-10-16 10:59 随风飘落的雨滴 阅读(475) 评论(0) 推荐(0) 编辑