如何将不确定数目的Point点集作为一个成员变量存储在新的类中?

我用指针实现了一个可以生成不确定数目的Point点集的构造函数(C++实现),现在需要在另一个类中用到随机数目的点集作为Data类成员变量(点集用来记录坐标),Data类是用来存储目标轨迹,点集用来记录目标的轨迹(坐标)。
想把这个点集的写入Data类的构造函数当中,一时间不知道怎么讲这个Point类型作为可变长度的指针类型的参数传入构造函数的参数当中,请各位路过的大神不吝赐教。

 用vector<Point>或者set<Point>