c++ - 如何在成员函数#2 中访问成员函数#1 中的变量?

标签 c++ class object friend

我开始和同学一起工作。 这里我有两个函数,分别称为 setMaxSickDays 和 getMaxSickDays。 我在 setMaxSickDays 中创建了一个名为 maxSickDays 的变量,我想从 getMaxSickDays 访问它。

class timeOff
{
public:
    void setMaxSickDays(numDays &friendlyObject) {  
        int maxSickDays;                         
        friendlyObject.hours = 240;
        maxSickDays = friendlyObject.hours;
    }

    void getMaxSickDays(numDays &friendlyObject) {
        cout << maxSickDays;
    }
};

错误:“maxSickDays”未在此范围内声明

这可能看起来很傻,但我是初学者。谢谢!

最佳答案

您使 maxSickDays 成为您类的数据成员。

class timeOff
{
 public:
  void setMaxSickDays(int days);
  int getMaxSickDays();
 private:
  int maxSickDays;
};

关于c++ - 如何在成员函数#2 中访问成员函数#1 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548824/

相关文章:

c++ - 体系结构 x86_64 的 undefined symbol - 显示头文件中的函数

c++ - MPI_Isend 之后 MPI_Wait 的确切行为是什么?

php - Codeigniter 的面向对象方案

c++ - QT:QFileInfo().exists() 不起作用

c++ - 释放内存时出现av_free异常,只针对这个视频文件

javascript - 如何向 Javascript ES6 中的类添加方法

javascript - 使用 lodash 扩展深度对象行为

javascript - 奇怪的是,window.document 没有返回理想情况下应该返回的正确对象。为什么?

c++ - C++ : undefined reference to `main' collect2: error: ld returned 1 exit status中的编译错误

class - 如何使用元对象协议(protocol)向对象添加属性?