Найти количество троек (i, j, k) в массиве, чтобы A [i] + A [j] = 2 * A [k]

Вам нужен список инициализаторов в вашем конструкторе, потому что члены destination и current с типом wayPoint не имеют конструктора по умолчанию.

class deviceC {
public: 
    deviceC(wayPoint destination1) : destination(destination1) {
        devA=deviceA();
        devB=deviceB();
    }
};

И IMO, вы не нужно инициализировать devA и devB внутри конструктора только с помощью конструктора по умолчанию, они просто вызывают operator= после вызова его конструктора по умолчанию. Вот мое предложение:

class deviceC {
private:
    deviceA devA;
    deviceB devB;
    wayPoint destination, current;
public: 
    deviceC(const wayPoint& destination1, const wayPoint& current1) : destination(destination1), current(current1) {}
};
-9
задан Morgana 7 April 2018 в 09:38
поделиться