关于时间打印的程序

时间:2019-06-08 02:57:26

标签: c++ oop

因此,我正在执行此时间代码,基本上,您必须进行三堂课,一堂课有正常时间,一堂课是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);




  }

0 个答案:

没有答案