类声明和成员函数定义的分离

2017-12-23  本文已影响6人  魂之挽歌w

当一个类被多个程序使用,就需要在多个程序中进行类的声明和成员函数的定义。

为了提高效率,将类的声明放在指定的头文件中,如果用户想用,直接将有关的头文件包含进来即可,不比重复声明。

另外,为了实现信息隐蔽,对类成员函数的定义一般不放在头文件中,而放在另一个文件中。

例如:

#include<string>

using namespacing std;

class Student{

public :

void display();

private:

int num

string name;

}

//student.cpp

#include <iostream>

#include <student.h>

void Student::display()

{cout<<"dispalY"<<endl;}

//main.cpp

#include <iostream>

#include"student.h"

using namespace std;

int main(){

Student std;

std.display();

return 0;}

上面包含三个文件的程序,组成两个文件模块:main.cpp和student.cpp

注意:由于头文件放在用户当前目录中,因此用双引号#include"student.h",而不用<>

否则会编译时找不到文件!

上一篇 下一篇

猜你喜欢

热点阅读