您的位置  > 互联网

C++开发中的头文件类库

由于头文件包含类的声明,因此类可以用来定义程序中的对象。 由于类体中包含了成员函数的声明,因此可以在程序中调用这些对象的公共成员函数。

在C++中,如果一个类声明被不同的程序多次选择,则不需要每次都重复编译,而只需要编译一次,并保存第一次编译后形成的目标文件。 以后需要的时候就可以调用出来,直接连接到程序的目标文件上。

在实际的C++开发中,一个类声明不会做成头文件,而是将几个常用的、功能相似的类声明聚集在一起,形成一个类库。

C++ 类库有两种类型:

C++ 类库由两个组件组成:

案例:C++ 引用多个对象的成员。

#include//预处理
using namespace std;//命名空间 
class Time
{
  public: //声明以下是公用的
    int day;
    int hour;
    int minute; 
};
int main()//主函数 
{
  Time time1;//定义time1为Time类对象
  cout<<"输入天:"<<endl; 
  cin>>time1.day;
  cout<<"输入小时:"<<endl;
  cin>>time1.hour;
  cout<<"输入分钟:"<<endl;
  cin>>time1.minute;
  cout<<"写这篇文章是"<<time1.day<<"号,";
  cout<<time1.hour<<"点:";
  cout<<time1.minute<<"分"<<endl;
  cout<<"------------------------------"<<endl;
  Time time2;//定义time2为Time类对象
  cout<<"输入天:"<<endl; 
  cin>>time2.day;
  cout<<"输入小时:"<<endl;
  cin>>time2.hour;
  cout<<"输入分钟:"<<endl;
  cin>>time2.minute;
  cout<<"写这篇文章是"<<time2.day<<"号,";
  cout<<time2.hour<<"点:";
  cout<<time2.minute<<"分"<<endl;
  return 0; //函数返回值为0;
}

编译并运行结果:

输入天:
24
输入小时:
20
输入分钟:
25
写这篇文章是24号,20点:25
------------------------------
输入天:
18
输入小时:
15
输入分钟:
56
写这篇文章是18号,15点:56
--------------------------------
Process exited after 19.05 seconds with return value 0
请按任意键继续. . .

读者可以尝试自己优化上述代码,例如将输入和输出提取到单独的方法中。

如果您看完以上内容觉得对您有帮助,请给小林点个赞,这样小林就有更新的动力。 我要感谢所有的乡亲们~