- как мне структуру инициализировать в конструкторе класса значениями параметров конструктора (не используя свой конструктор структуры) ?
class Point {
public:
Point( int x_, int y_) : %вот тут что?% { }
private:
struct {
int X = 0;
int Y = 0;
} coordinates;
}
X{x_}, Y{y_}
coordinates.X{x_}, coonrinates.Y{y_}
Зачем в классе точки делать вообще структуру с координатами?
coordinates { x_, y_ } по идее должно сработать, но зачем так делать непонятно
Единственный нормальный способ -- перевызвать соотв. конструктор структуры. Можно также тупо в теле присвоить нужные мемберы структуры.
Обсуждают сегодня