В основном я пытаюсь создать локальный (и частный) экземпляр класса deltaKinematics
в классе geneticAlgorithm
В файле geneticAlgorithm.h
, который у меня есть:
class DeltaKinematics; //class is defined in separate linked files
class GeneticAlgorithm {
//private
DeltaKinematics deltaRobot;
public:
GeneticAlgorithm(); //constructor
};
Это все нормально, но когда я собираюсь объявить конструктор GeneticAlgorithm
, я не могу понять, как создать экземпляр DeltaKinematics
Это geneticAlgorithm.cpp
Конструктор:
GeneticAlgorithm::GeneticAlgorithm(){ //The error given on this line is "constructor for 'GeneticAlgorithm' must explicitly initialize the member 'deltaRobot' which does not have a default constructor"
DeltaKinematics deltaRobot(100); //this clearly isn't doing the trick
cout << "Genetic Algorithmic search class initiated \n";
}
Как мне инициализировать этот локальный экземпляр?