Qt开发,想要组织一个对象数组,例如有个Dog类,想要组织一个Dog list,要怎么写呢?
经过一番探索,可用QList类,写法如下:
//类定义
class Dog
{
public:
Dog();
QString name;
};
//组织对象列表
QList<Dog> dogs;
Dog d1, d2, d3;
dogs.append(d1);
dogs.append(d2);
dogs.append(d3);
qDebug() << "dog list length:" << dogs.length();
//输出3,正确
用法:QList<Class>, 可以是自定义的类,也可以是Qt自带的类,也可以是原始数据类型,例如int, double之类。
这样组织对象列表就方便了。