Могу ли я выполнить некоторые выражения перед вызовом базового класса в c ++?В частности, подготовьте входные данные / параметры для базового конструктора.Например:
class Figure {
Point* vertex;
Figure(Point vertex[MAX]) {
this->vertex = vertex;
}
};
class Triangle: public Figure {
Triangle(Point p1, Point p2, Point p3) {
//here it is my question, it is possible?
Point pts[3] = {p1,p2,p3}; //preparing input for constructor
Figure(pts); or Figure::Figure(pts); // calling the constructor
}
};
Я не уверен, является ли этот вопрос специфичным для C ++, возможно, это общий вопрос.Спасибо!