C++ primer 学习(四)枚举和头文件
来源:互联网 发布:gitlab ci runner mac 编辑:程序博客网 时间:2024/06/03 17:59
枚举:
枚举的语法如下:
enum open_modes{variable1,variable2,variable3,....}
它的作用,也就是好处是:把每一个状态和一个整数关联起来,把它们聚集成组,便于在if(),case:,语句中使用。记住:默认情况下,第一个枚举成员赋值为0,以后的逐次加1.
头文件:
头文件是.h结尾的文件,它主要是用来包含类的定义,extern变量的声明以及函数的声明。因此头文件一般来说都是声明,不用于定义。
一些const对象会定义在头文件中,这有什么讲究呢?我们知道,一般的const定义对象使用范围是该文件而已,从本质上来说也是一种局部变量,其他文件想使用它是不合法的。例如:
file1.cpp
const int a=100;
file2.cpp
std::cout<<a;
程序运行会报错:“a不是定义的指定类型”
如果我们将变量定义在头文件中,那么每个包含它的文件都可以直接使用它,这样也就实现了const常量的全局化。
避免多重包含也是编写头文件需要注意的地方,这里有两个小技巧:
(1)使用pragma once
(2)使用#ifndef ......
#defne .......
#endif
0 0
- C++ primer 学习(四)枚举和头文件
- C++Primer学习心得--头文件
- 《C++Primer》学习疑惑1-----const头文件定义问题
- 学习笔记——c++primer学习(二)_头文件引用
- C Primer Plus学习 四
- C/C++学习笔记(六)头文件和源文件
- C++Primer 中的Sales_items.h头文件
- 《C++Primer》3版,需要放到头文件里的和不能放到头文件里的
- C Primer Plus(第五版)学习(四)
- C++Primer读书笔记(四)
- C++primer笔记(四)
- C Primer Plus(四)
- C++primer知识点(四)
- 采用 C 标准库头文件的 C++ 版本(c++primer)
- C 标准库头文件的 C++ 版本(c++primer)
- C++ Primer学习系列(7):标准库名字和头文件/算法简介/再谈IO库
- C Primer Plus外藩(一)---枚举
- 《C++Primer Plus》学习笔记(四)
- HDU(2571)——命运(简单dp)
- Weblogic12 启动报错问题
- 回调机制
- ubuntu linux14.04添加系统调用
- zendframework 框架的学习遇到的问题
- C++ primer 学习(四)枚举和头文件
- Java设计模式透析之 —— 适配器(Adapter)
- python scipy numpy matplotlib傻瓜式安装
- 算法导论 第22章 图的基本算法(二) 深度优先搜索
- js indexOf使用方法
- jmeter实践
- 工作周记
- linux升级openssh-6.7p1
- 采购订单凭证层字段属性定义