C++中typedef、const、预处理等相关知识总结
来源:互联网 发布:mysql编程题及答案 编辑:程序博客网 时间:2024/06/08 07:22
1. **typedef**通常被用于以下三种目的 :(1)为了隐藏特定类型的实现,强调使用类型的目的;(2)简化复杂的类型定义,使其更容易理解;(3)允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。2. **变量**使用前一定要初始化,引用也是。3. **const**修饰的引用初始化时只能是const类型的变量,不可以是非const。4. 用**class**和**struct**的唯一区别是默认的访问级别,struct的成员默认是public,而class的成员是private。
预处理其简单介绍:
(1)#include是C++预处理器(preprocessor)的一部分,include指示只接受一个参数;
(2)为了保证多次包含同一头文件而不会引起该头文件定义的类和对象被多次定义,产生了头文件保护符(用于避免在已经见到头文件的情况下重新处理该头文件的内容);
(3)预处理器变量有两种状态:已定义或未定义;
(4)#define指示接受一个名字并定义该名字为预处理器变量;#ifndef指示检测指定的预处理器变量是否未定义,如果未定义,则跟在其后的所有指示都被处理,直到出现#endif。
阅读全文
1 0
- C++中typedef、const、预处理等相关知识总结
- C++关键字,预处理命令等知识总结
- C++中const相关知识
- C++中的基础相关知识之预处理,const,sizeof
- 关于C语言中static,const,volatile与typedef的一些总结
- const、typedef 、 define总结
- [C++] typedef和const
- 数据库,SQL等相关知识总结
- 《Effective C++》关于const,define等总结
- C语言中-const,volatile-struct,union-enum,typedef,define
- MFC 预处理器相关知识
- C/C++ 中typedef 用法总结
- C/C++中typedef关键字总结
- 【总结】C语言中typedef语句用法
- C/C++中typedef关键字用法总结
- c++中const用法相关总结
- C----extern,static,typedef,const
- C语言数据类型总结,预处理指令,typedef,static&extern,递归笔记
- zookeeper怎么用ssh脚本启动
- SecureCRT的使用过程中遇到的问题
- shell 简单脚本。石头,剪刀,布
- 堆和栈的区别
- 【pascals-triangle-ii】
- C++中typedef、const、预处理等相关知识总结
- 关于从客户端中检测到有潜在危险的 Request.Form 值
- linux下 如何切换到root用户
- Android 5.1 Material Design 中Color 设置
- CF854C planning 贪心题,维护堆; 送棵线段树
- CSS(5)
- 【CUGBACM15级BC第32场 A】hdu 5182 PM2.5
- 1094:多输入输出练习2
- Linux 技巧:让进程在后台可靠运行的几种方法