【随笔记错】qt中QVecotor的at方法只返回const对象

【随笔记错】qt中QVecotor的at方法只返回const对象

在暑假后的Qt C++程序设计实训中,在修改某一个QVector内对象的成员数据时,总是报有关于成员不可访问、不可更改的错
当时搜了一下报的错也没搜到啥,后面仔细一检查,发现我用的访问QVector内对象的方法是at函数,Qt关于它的声明是

const T &QVector::at(int i) const

行吧~。~也怪自己的陋习,其实STL中的Vector的at方法是可以返回正常引用的,但以后遍历Vector时还是应该用迭代器,别用下标+at这种愚蠢的方法了。。

2+
Rhett Peng

软件工程大三在读学生,用个人网站记录学习动态

说点什么

avatar