美文网首页
类声明和成员函数定义的分离

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

作者: 魂之挽歌w | 来源:发表于2017-12-23 23:00 被阅读6次

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

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

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

    例如:

    #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",而不用<>

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

    相关文章

      网友评论

          本文标题:类声明和成员函数定义的分离

          本文链接:https://www.haomeiwen.com/subject/wkmqgxtx.html