大家帮我看看这句是个什么意思?
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 是一个 上述容器类型的一个对象。 你也可以理解他是一个变量。 他不是函数。