首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

大家帮小弟我看看这句是个什么意思

2012-03-12 
大家帮我看看这句是个什么意思?QVectorQPointF adData(POINTS_PER_WIN)这里QVector是定义的一个类,POIN

大家帮我看看这句是个什么意思?
QVector<QPointF> adData(POINTS_PER_WIN);


这里QVector是定义的一个类,POINTS_PER_WIN预定义为500

[解决办法]
定义一个能装500个QPointF对象的QVector容器
[解决办法]
1、QVector是一个容器类, 比如QVector <QPointF> a; 就是定义了一个QPointF的容器,里面可以放很多个QPointF类型的对象, 可以通过a.append()等这样的函数来对其容器操作。

2、QVector,是Qt对所有数组的封装,比如我们想要一个int类型数组,我们原先会写int array[10],我们在Qt里可以写QVector <int> array(10) 这里就代表生成10个长度的 存 int 型数据的容器。

3、再进一步理解 QVector <QPointF> a(10), 相当于初始化 一个a 类型 对象的带参数的构造函数。这里的10 代表的是这个容器的长度。
QVector <QPointF> a 相当于初始化一个 a 类型对象的默认构造函数。

所以你所指的adData 是一个 上述容器类型的一个对象。 你也可以理解他是一个变量。 他不是函数。

热点排行