У меня проблема с объявлением перечисления в моем классе. Я пытался объявить это на частном, публичном, внешнем, в основном ничего не работает. Мне нужно вызвать функцию в классе извне и использовать перечисления в функции, вот мой код.
class Algoritem {
public:
enum Optimization { W , A , D };
enum FenceType { OF , CC };
enum Eventopa { BR , OR };
algorithem* OptimalPatrol(double N, int K, double VS, double T, Optimization F,FenceType FT, Eventopa E, double Imax,double P);
};
Когда мне нужно вызвать OptimalPatrol (), мне нужно ввести 3 перечисления. Я не могу повторно объявить их в основном, так как я могу ввести свои перечисления с переменной из основного?