qt study 泛型和容器

所谓泛型(generic) 能够像操作基本类型一样轻松操作对象的类和函数。

qt容器类就是泛型类,基于模板的泛型类。

重载运算符overloaed operator, 托管容器 managed conaainer, 隐式式共享 implicit sharing

 int ,char, float, double 指针类和结构,数组

函数指针,仿函数

享元模式,隐士共享类。所谓的垃圾收集,实际上是一个对不再引用的堆内存进行恢复的线程。垃圾收集会在CPU相对空闲或者内存不足的

时候开始运行。当一个对象不再被引用后,它就会被删除掉,这样,它占用的内存就可以用于其它对象。

QString, QVariant, QStringList

享元模式,为了避免对同一对象的多个副本进行存储,在很多情况下,都可以在实际对象出现的地方用一个轻量级封装器(wrapper)

来进行代替,封装器会包含一个指向共享数据的指针,而不是对数据的副本进行维护。通过这种方式工作的那些类就是对享元模式的实现

,有时也称为桥接方式或者私有实现模式。

QShareData QShareDataPointer.

原文地址:https://www.cnblogs.com/zhoug2020/p/6424676.html