03 2019 档案

摘要:1. 两个类需要相互包含的情景 在观察者模式中,气象站的数据送给某些布告牌。 气象站要知道通知哪些布告牌,所以气象站类至少有一个布告牌类型的链表。 布告牌需要把自己注册到气象站类,告诉气象站类自己已经订阅消息, 注册函数需要气象站类作为形参,才知道自己注册到哪一个气象站。 也就是说,在类定义的时候, 阅读全文
posted @ 2019-03-30 22:38 moonのsun 阅读(1533) 评论(0) 推荐(0) 编辑
摘要:1.主题subject subject中有一个链表,用来存放已经注册的observer对象,这样数据改变的时候就可以在notice里面实现通知所有observer了。 既然是list,那么数据类型应该是相同的,所以不可以创建公告牌A,公告牌B等不同的类型。 书中给出,创建observer类,里面只有 阅读全文
posted @ 2019-03-29 00:22 moonのsun 编辑
摘要:1.声明链表 list<数据类型> 链表名称; 比如: list<int> listName; //创建一个空链表listName list<int> listName1(listName2); //用链表listName2初始化listName1 2.增加链表元素 listName.push_ba 阅读全文
posted @ 2019-03-25 23:24 moonのsun 阅读(2472) 评论(0) 推荐(0) 编辑
摘要:1.typedef的常规用法 typedef unsigned int UNIT; UINT b; 需要注意的地方有下面几点: ①define 前面替代后面, typedef后面替代前面,这个不要记混了. ②typedef 后面有"分号",宏定义没有. UINT是unsigned int类型的别名. 阅读全文
posted @ 2019-03-20 10:05 moonのsun 阅读(477) 评论(0) 推荐(0) 编辑
摘要:1. 相同的声明可以多次出现,重复声明不是错误! 定义不可以,无论是单个文件还是多个文件,某个特定作用域(比如全局变量),不可以重复定义变量。 2. 类/结构体的定义可以在多个文件中多次出现,但是不可以在单个文件中多次出现; 3. 在C++头文件中,const和static定义的变量,可以被多个cp 阅读全文
posted @ 2019-03-07 17:41 moonのsun 阅读(1303) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示