2-8 类类型 & 头文件

来源:互联网 发布:如何查mac air數據 编辑:程序博客网 时间:2024/06/06 09:35
2-8 类类型和头文件
====================================================


1-类定义以分号结束

2-类体可以为空

3- private 或public 访问标号可以有0到多个

4-class 和 struct

唯一区别:默认访问级别
class: private

struct: public


头文件
===========================================================
1-头文件内容

一般包含类的定义、extern变量声明(共享)、函数的声明


2-用于声明而不是定义
因为头文件可能被包含多次,为了避免变量或函数的重复定义,头文件应该只声明,不定义。
extern int ival = 10;double d = 3.14;
都不应该放在头文件
例外:
头文件可以定义类、常量初始化的const对象、inline函数。
const和inline都是局部的。但所有包含了头文件的程序,都有了自己的const变量,名字和值都是一样的。


3-预处理器

#include 是c++预处理器的一部分。只接受一个参数:头文件名。
预处理器用头文件的内容替代每个 #include


4-头文件保护符 - 避免多重包含

#ifndef  MYCLASS_H#define  MYCLASS_H// definition#endif


5-使用自定义头文件

#include <iostream> //在预定义位置集查找头文件
#include “myclass.h”  //认为是非系统头文件。从源文件所在路径开始查找。




原创粉丝点击