• 5389阅读
  • 5回复

一个有关QList的严重问题,求助大家 [复制链接]

上一主题 下一主题
离线radium_sql
 

只看楼主 正序阅读 楼主  发表于: 2008-09-18
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
void testQList()
{
class innerClass
{
public:
innerClass() {a1="a"; a2="b";}
QString a1;
QString a2;
};

QList<innerClass> * kk = new QList<innerClass>;
innerClass d;

kk->append(d); //这里插进去了以后却看不到具体的数据,插进去的数据好像是无效的,为什么?
kk->append(d);
kk->append(d);
kk->append(d);
}

小弟我写了一个QList的测试函数,当QList 是 int 型时,上面的还可以正常插入。但如果是这种innerClass型的,在QList中插进去的值为空,这是为什么?
QT什么时候替代MFC?
离线jssx
只看该作者 5楼 发表于: 2008-09-19
就是啊,累的拷贝函数和赋值函数经常出纰漏
离线radium_sql

只看该作者 4楼 发表于: 2008-09-19
问题解决了,就是需要写一个innerClass的拷贝构造函数。谢谢大家。
QT什么时候替代MFC?
离线water_wf

只看该作者 3楼 发表于: 2008-09-18
QList contain的数据必须是占用内存空间的,具体说你可以QList<innerClass*>
离线radium_sql

只看该作者 2楼 发表于: 2008-09-18
有人能回答一下吗?
QT什么时候替代MFC?
离线radium_sql

只看该作者 1楼 发表于: 2008-09-18
自己顶一下。
QT什么时候替代MFC?
快速回复
限100 字节
 
上一个 下一个