gpt4 book ai didi

c++ - 自定义对象的 QList

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:29 24 4
gpt4 key购买 nike

我正在尝试创建自定义对象的 QList,但我无法这样做。我在尝试这样做时收到的编译错误是:

错误:找不到体系结构 x86_64 的符号(找不到文件)

我能够创建自定义对象指针以及原始数据类型指针的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
};

关于c++ - 自定义对象的 QList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15916251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com