将类声明和定义部分保存在头文件hpp中

来源:互联网 发布:高台家的成员们网络剧 编辑:程序博客网 时间:2024/05/23 14:50
将类声明和定义部分保存在头文件hpp中:
  我们可以将类的声明和定义保存在一个文件中,一般是扩展名为.hpp的文件,将程序执行部分也
  存放在一个文件中,一般是.cpp文件,这样,就可以在.cpp文件的顶端写代码。使头文件.hpp与
  .cpp相联,代码如下:
   #include *.hpp
  中间的星号*是给该文件取的名字,该行语句的意思是将1*hpp文件读入cpp文件中,就如同将*hpp
文件的所有内容输入到cpp文件的开头一样。
  *hpp文件要加到.cpp文件才能执行,它们之所以被分成两个文件,这是因为大多数情况下,类的使用者
 并不关心类在程序中的实现细节,它们只要阅读头文件就可以知道所有关于类的信息,因此,它们可以
忽略实现文件,另外,将类的定义和实现部分分开后,一个.hpp文件可以同时被多个.cpp文件调用。


下面,我们用一个例子来演示一下.hpp与.cpp的用法:


#include<iostream>
using namespace std;
class A
{
 public:
void func(int x,int y;){i=x;j=y;}//(int x,int y;)应该改为(int x, int y)


                                            小括号里面定义说明的参数后面不用加分号,系统并不会运行该语句,起说明的作用,编译器不会给它分配内存;
    void print(){cout<<"两数相乘为:"<<i*j<<endl;}//print(){cout改为print()const{cout
private:
  int i;j;//int i;j;改为int i,j;,并列的数值,用逗号隔开
};
 int main ()
{
  A a;
  a.func(1;2);//a.func(1;2)改为a.func(1,2),并列的数值,用逗号隔开
  a.print();
 return 0;
}
原创粉丝点击