Я незнаком с ОО в С ++.
Я помещал экземпляры класса MyPoint
в
vector <MyPoint> trianglePoints;
, например:
trianglePoints.push_back(MyPoint(x,y));
Это мое определение MyPoint:
class MyPoint {
public:
float x;
float y;
MyPoint(float x, float y) //constructor
{
this->x=x;
this->y=y;
}
}; //end
После добавления трех точек в вектор я вызываю функцию для визуализации треугольника, а затем выполняю:
trianglePoints.clear();
Вопросы:
a)Как мне получить три координаты x, y из вектора?Я хочу сохранить каждый в своем собственном int xi, yi для их рендеринга.
б) Можно ли вызывать clear()
для вектора, даже если я не определил деструктор для класса MyPoint?