每天一个设计模式之观察者模式 Qt C++

每天一个设计模式之观察者模式 Qt

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖...
阅读全文
程序猿c++(10) 向上造型 C++

程序猿c++(10) 向上造型

定义 在C++中,把子类的对象当做父类对象看待,就称为”向上造型“(upcast)。 如果类D是从类B派生而来,那么 D类型的对象可以交给B类型变量 D类型的指针可以交给B类型指针。 D类型的引用可以...
阅读全文
程序猿c++(8) 引用 C++

程序猿c++(8) 引用

使用引用的注意事项 (1)引用必须在定义的时候进行初始化,引用建立了一个绑定关系。如果引用为成员变量,那么可以在声明的时候不进行初始化,但是一定要在并且只能在构造函数的初始化列表中进行绑定。 &nbs...
阅读全文
程序猿c++(7) 常量const C++

程序猿c++(7) 常量const

辨别const类型指针 第一种:指针P指向的对象是const 第二种:指针P指向的对象是const 第三种:指针P是const 注意:识别的要点是看const的位置,const在*后面,指针为cons...
阅读全文