首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++头问价包含有关问题

2012-06-08 
C++头问价包含问题请教各位大师》#inndef MYTIME_h_#define MYTIME_h_class Time{private:int hoursint mi

C++头问价包含问题
请教各位大师》
#inndef MYTIME_h_
#define MYTIME_h_

class Time
{
  private:
  int hours;
  int minutes;
  public:
  Time();
  Time(int h, int m = 0);
  void AddMin(int m);
  void AddHr(int h);
  void Reset(int h = 0, int m = 0);
  Time Sum(const Time &t)const;
  void Show()const;
}

#endif
///////////////////////////////////////////////////////////////////////////////////////////
以上为mytime0.h文件全部内容
//////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include "mytime0.h"

Time::Time()
{
  hours = minutes = 0;
}

Time::Time(int h, int m)
{
  hours = h;
  minutes = m;
}

void Time::AddMin(int m)
{
  minutes += m;
  hours += minutes / 60;
  minutes %= 60;
}

void Time::AddHr(int h)
{
  hours += h;
}

void Time::Reset(int h, int m)
{
  hours = h;
  minutes = m;
}

Time Time::Sum(const Time &t)const
{
  Time sum;
  sum.minutes = minutes + t.minutes;
  sum.hours = hours + t.hours + sum.minutes / 60;
  sum.minutes %= 60;
  return sum;
}

void Time::Show()const
{
  std::cout << hours << "hours" << minutes <<"minutes";
}

int main()
{
  Time mytime;
  mytime.Show();
  system("pause");
  return 0;
}
////////////////////////////////////////////////////////////////////////////
以上为mytime0.cpp文件全部内容。
遇到问题如下,编译提示: C:\Dev-Cpp\cppproject\project\mytime0.cpp In file included from mytime0.cpp 
次问题困扰多时,还请高手帮忙解释原因。

[解决办法]
是的,跑了一下
有三个问题

1,刚刚第一眼认出来的 #ifndef MYTIME_h_
2,头文件的 #endif 前面差一个分号;
3, cpp文件添加头文件 #include <stdlib.h>
[解决办法]
类的定义没有加 冒号。 class Time{};

热点排行