[英]QList of Custom Objects
我正在尝试创建自定义对象的QList
,但是无法这样做。 尝试这样做时收到的编译错误是:
error: symbol(s) not found for architecture x86_64 (file not found)
我能够创建自定义对象以及原始数据类型的指针的QList
。 我知道QList
支持做我想做的事情,正如文档中所说。
我正在使用Mac OS X 10.7.5,Qt 5.0.1和Qt Creator 2.6.2。
码:
QList<MyClass> my_list;
根据文档: QList的值类型必须是可分配的数据类型。
要获得资格,类型必须提供默认构造函数,复制构造函数和赋值运算符。 因此,您的自定义类应这样实现。
class MyClass
{
public:
MyClass() {}
MyClass(const MyClass &other);
MyClass &operator=(const MyClass &other);
private:
//private data members
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.