C ++ получить доступ к переменной класса - PullRequest
0 голосов
/ 01 сентября 2018

Уважаемые 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, но я не могу понять, как именно это сделать. Помощь будет принята с благодарностью.

...