在实际的C++程序编译的过程中,为了阅读程序的方便,通常把类的声明、类成员函数的定义和主函数写到一个程序里面,。然而,在实际的编程中,C++程序一般由3个部分组成:(1)类的声明,头文件(后缀为.h);(2)类实现文件(后缀为.cpp);(3)类的使用文件(后缀为.cpp),即主文件。以钟表类为例说明:
vs中的存储状态如下:创建一个工程clcok(project)
一、编辑类的声明文件(clockA.h)
//定义一个类
class Clock
{
private:
int hour,minuter ,second; //成员函数
public:
Clock(); //无参的构造函数
void SetTime(int hour,int minuter,int second);
void ShowTime();
};
二、编辑类的实现文件(clock.cpp)
#include "clockA.h"
#include "iostream"
//无参的构造函数
Clock::Clock()
{
hour =0;
minuter=0;
second =0;
}
void Clock::SetTime(int hour,int minuter,int second)
{
this->hour = hour;
this->minuter =minuter;
this->second = second;
}
void Clock::ShowTime()
{
std::cout<<hour<<':'<<minuter<<':'<<second<<std::endl;
}
三、编辑类的主文件(main.cpp)
#include <iostream>
#include "clockA.h" //引入类名头文件
using namespace std;
int main()
{
//已经定义了一个Clock类
Clock A;
cout<<"输出时间:";
A.ShowTime();
A.SetTime(13,24,20);
cout<<"输出设置后的时间:";
A.ShowTime();
return 0;
}
四、运行结果