c++ 类的定义与声明
来源:互联网 发布:黑客帝国文字矩阵 编辑:程序博客网 时间:2024/06/11 06:07
1.类的定义与实现
首先我们先要弄明白.cpp文件和.h文件的区别,cpp文件是需要编译的文件,是一个独立的编译单元,而h文件不需要编译,只是用于预处理。
通常我们会在cpp文件中,完成函数的实现,在h文件中进行函数的声明。在引用时,我们只要包含其头文件即可,便可以调用相应cpp中的实现函数。因此,在类实现文件cpp中,我们必须包含定义该类的头文件。
//student.h (这是头文件,在此文件中进行类的声明)class Student //类声明 { public:void display( ); private:int num; char name[20]; char sex; };//student.cpp //在此文件中进行函数的定义#include#include ″student.h″ void Student∷display( ) {cout<<″num:″< #include ″student.h″ int main( ){Student stud; stud.display( ); return 0;}
将类的定义和实现分开的好处在于可以提高编译效率,假设有一个类A被多个cpp同时包含,如果将定义与实现都放在h文件中,那么每次对A进行修改,这几个包含A的文件都必须重新编译,而如果头文件中只有声明,那么只修改A的实现不会导致这些文件的重新编译。
2.类的声明
class 类名称
{
public:
公有成员(外部接口)
private:
私有成员 (只允许本类中的函数访问,而类外部的任何函数都不能访问)
protected:
保护成员(与private类似,差别表现在继承与派生时)
};
和struct 相比,class数据成员默认私有,struct数据成员默认公有。
阅读全文
0 0
- 【C/C++】变量的定义与声明
- 3.1 类的声明与对象的定义【C++】
- C++ 模板类的声明与定义
- C语言定义与声明的区别
- C语言的声明与定义
- 小心C语言的定义与声明
- 小心C语言的定义与声明
- C语言的定义与声明
- C语言定义与声明的区别
- C语言的声明与定义
- C中变量的声明与定义
- 类的定义与声明
- 类的声明与定义
- 类的声明与定义
- 类的声明与定义
- 类的声明与定义
- C/C++定义与声明
- C/C++ 声明与定义
- 为什么以太网的最小数据帧长度为64字节?
- java实现LDAP 部门和用户的增删改查 实现过程
- 编程题:包含min函数的栈
- hdu-暑假集训-Time To Get Up
- H5学习之 响应式布局
- c++ 类的定义与声明
- 简单模拟——挖掘机
- android端访问本地tomcat
- bluetooth a2dpsink
- 窗体在修改密码之后,需要重新登录问题
- 常见HTTP错误代码大全
- Tornado源码之待请求阶段(02)
- linux的ssh端口修改
- Buy Tickets 线段树