摘要:
目录头文件怎么起作用避免头文件被重复引用避免头文件被重复引用的方法:条件编译1. 给每个头文件添加一个预编译变量(preprocessor variable)作为标记(Label)2. 使用头文件保护符:ifdef/ifndef3. 关于使用条件编译的必要性的探讨总结:创建自己的头文件 建议直接看总 阅读全文
摘要:
2.5.1 类型别名(Type Alias) typedef 语法 typedef double wages; //wages 是 double的别名 typedef char * pstring; //ptring 是 char *的别名 注意点:const修饰符修饰指针本身 const pstr 阅读全文
摘要:
建议直接看总结和比较,如有需要再看2.4.1—2.4.3了解细节 2.4.1 const之于基本类型(base type) 含义 以const int i = 43为例 i的值不可修改 因此在定义i时==必须初始化== 任何试图修改i的操作都会报错 const int i = get_size(); 阅读全文
摘要:
2.3.1 引用(References) 此处讨论的引用为左值引用(lvalue reference) 引用就是对象的别名【引用本身不是对象,不分配内存空间】 对引用的操作会作用在它绑定的对象上 引用不能重新绑定对象,所有在定义引用时必须初始化 #include<iostream> using na 阅读全文
摘要:
2.2.1 变量定义:列表初始化(list initialization) 定义一个整型i并初始化为0 #include<iostream> using namespace std; int main(){ //下面四种初始化方式都可以 int i = 0; int i = {0}; //c++新特 阅读全文
摘要:
2.1.1 算术类型(Arithmetic Types) 概览 分类 整型与浮点型 整型: short\int\long\long long\char 浮点型: float\double 有符号和无符号 表示范围有差异,如 char: -128-127; unchar: 0-255 存储 单位转换 阅读全文