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

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

作者: 魂之挽歌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",而不用<>

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

相关文章

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

    当一个类被多个程序使用,就需要在多个程序中进行类的声明和成员函数的定义。 为了提高效率,将类的声明放在指定的头文件...

  • c++面向对象

    c++定义类 成员和成员函数 成员函数可以在内部定义,也可在内部声明,外部定义。 类的构造函数(有默认): 在类...

  • C++(二)

    一、一个简单的类 类定义、声明 类访问修饰符 成员函数定义

  • 类&对象(一)

    C++成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数是类的...

  • C++的类成员函数和区域(范围解析)运算符::

    记录: 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样;类成员函数是类的一个成员...

  • 虚函数和多态

    虚函数 在类的定义中,前面有virtual关键字的成员函数就是虚函数。virtual关键字只用在类定义里的函数声明...

  • 1.2.02_C++ 类成员函数

    C++ 类 & 对象 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数...

  • C++类里静态成员链接错误

    BUG描述: 一个类内,含有静态成员变量并声明(declare),但是在类外没有定义。这时在类外定义的成员函数需要...

  • C++ 类成员函数

    原文地址:C++ 类成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类...

  • 学习笔记C++(作用域符号、类、函数指针)

    作用域符号 两种主要用法: 1、类外定义函数 声明一个类A,类A里声明了一个成员函数void f(),但没有在类的...

网友评论

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

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