Уважаемые StackOverflowers,
Я учусь кодировать объектно-ориентированный C ++. Для проекта я программирую esp32 с использованием ядра Arduino. У меня есть следующая проблема:
У меня есть класс с именем ULAM
, который содержит массив объектов класса с именем program
и объект класса с именем screen
.
class ULAM {
private:
UlamProgram programs[10];
UlamScreen screen;
}
класс program
имеет public
переменную String name
class UlamProgram {
public:
String name;
}
из функции в screen
Я хочу получить доступ к переменной String name
void UlamScreen::programScreen() {
tft.println(programs[0].name);
}
Как я могу получить доступ к этой переменной? Я уже попробовал пару вещей, но не могу заставить его работать.
Я пытался передать массив programs
в качестве параметра конструктору screen
, но я не могу понять, как именно это сделать. Помощь будет принята с благодарностью.