У меня есть два класса:
класс My_package
, у которых есть методы, предназначенные только для отправки данных на оборудование, и класс Automation_algorithm
, которые выполняют весь алгоритм, который обрабатывает my data
.
Итак, я подумал, что должен иметь экземпляр класса Automation_algorithm
в качестве члена моего класса My_package
.
Но в какой-то момент я выполняю метод из класса Automation_algorithm
, и в этом методе я проверяю, удовлетворяется ли определенное условие, и, если оно выполнено, я хотел бы использовать метод из класса My_package
для отправки команды ускорения в мою систему.Но как мне вызвать метод accelerate()
из «содержащего класса».
Для ясности, у меня есть что-то вроде
class My_package
{
public :
void accelerate(double a,double t);
...
private:
Automation_algorithm my_algorithm;
...
};
class Automation_algorithm
{
public:
void method1(); // I want to call accelerate(a,t) from here!!!
...
private:
...
};
Благодарю вас за ваши ответы и с учетом того, чтоЯ не чемпион C ++.