尊敬的StackOverflowers,
我正在学习编码面向对象的C ++。对于一个项目,我正在使用Arduino内核编程esp32。我有以下问题:
我有一个名为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
构造函数,但是我不知道该怎么做。帮助将不胜感激。