gpt4 book ai didi

c++ - 从另一个类 C++ 调用成员函数

转载 作者:行者123 更新时间:2023-11-28 00:33:18 25 4
gpt4 key购买 nike

<分区>

我希望我的 B 类 能够调用 A 类 的成员函数。解决这个问题的最佳方法是什么?

对于某些上下文,这里是我的代码的缩写版本的片段:

    class Time{
public:
Time();
Time(int hour, int minute);
int time_GetHour() const;
-----
private:
int hour;
int minute;
};

int Time::time_GetHour() const{
return hour;
}


class DaTime{
public:
DaTime();
DaTime(Day day, Time start, Time end);
dt_Difference(DaTime &a, DaTime &b) const;

private:
int duration;
Time start;
Time end;
};

int DaTime::dt_Difference(DaTime &a, DaTime &b) const{
int diff_hour = 0;
int diff_min = 0;
int diff = 0;

if(dt_LessThanOrEqual(a,b)){
diff_hour = (b.time_GetHour() - a.time_GetHour())*60;
diff_min = b.time_GetHour() - a.time_GetHour();
diff = diff_hour + diff_min;
return diff;
}
}

我得到的错误是我的类 DaTime 没有成员 time_GetHour(),我可以看到这一点。我想问的是解决或绕过此错误的最佳方法是什么?谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com