因此,我正在执行此时间代码,基本上,您必须进行三堂课,一堂课有正常时间,一堂课是24小时制,一堂课是12小时。 24小时和12小时应该从基本时间类继承。而且它也应该设置时间。 例如,如果我们输入25小时,则应将其自动设置为1。与分钟相同。但是我在这里遇到了这个奇怪的错误;
错误:请求从“ Atime *”转换为非标量类型“ Atime”
实际上,我还没有研究过带有OOP的C ++,而是Java。如果有人能帮助我,我会很感激
分配链接: https://drive.google.com/open?id=1oW7sGE7pMMNjNv5OegeryE2qPIk_AZ_y
Here's The CODE:
#include <iostream>
using namespace std;
class Atime
{
private:
int hours;
int minutes;
public:
Atime ()
{
}
Atime (int h, int m)
{
setHours (h);
setMinutes (m);
}
void setHours (int h)
{
hours = h;
}
void setMinutes (int m)
{
minutes = m;
}
int getHours ()
{
return hours;
}
int getMinutes ()
{
return minutes;
}
void print ()
{
cout << "Hours: " << hours;
cout << "Minute: " << minutes;
}
};
class Mtime:public Atime
{
Mtime ()
{
}
Mtime (int h, int m)
{
setHours (h);
setMinutes (m);
}
void print ()
{
cout << "Hours: " << getHours ();
cout << "Minute: " << getMinutes ();
}
};
int main ()
{
Atime obj = new Atime (23, 23);
}