首页 > 解决方案 > C ++获取对类变量的访问权限

问题描述

亲爱的 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构造函数,但我不知道如何准确地做到这一点。帮助将不胜感激。

标签: c++pointersreferencepass-by-reference

解决方案


推荐阅读