Qt中常用的容器主要有序列容器和字典容器,例如QList<T>和QMap<K, V>在这里,T、K、V的数据类型可以是基本类型(double,int等),指针类型及类类型(类类型必须实现默认构造函数,拷贝构造函数,赋值操作符)。
继承QObject的类类型不能使用,因为QObject的拷贝构造函数和赋值操作符被设计为private,无法继承,我们只能使用继承QObject的类类型的指针作为数据存储在容器中。
同时因为字典容器的会对保存的数据进行升序排列,K数据同时需要实现“<”操作符。
Qt中常用的容器主要有序列容器和字典容器,例如QList<T>和QMap<K, V>在这里,T、K、V的数据类型可以是基本类型(double,int等),指针类型及类类型(类类型必须实现默认构造函数,拷贝构造函数,赋值操作符)。
继承QObject的类类型不能使用,因为QObject的拷贝构造函数和赋值操作符被设计为private,无法继承,我们只能使用继承QObject的类类型的指针作为数据存储在容器中。
同时因为字典容器的会对保存的数据进行升序排列,K数据同时需要实现“<”操作符。