2-8 类类型 & 头文件

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”  //认为是非系统头文件。从源文件所在路径开始查找。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值