第2张 变量和基本类型
2.2.2 变量声明和定义的关系
声明(declaration) 使得名字为程序所知
定义(defination) 负责创建与名字关联的实体
extern int i;
// 声明i而分定义i
int j;
//声明并定义j
Note 变量能且只能被定义一次,但是可以被多次声明
C++ 静态类型检查
2.3.1 引用
#include<iostream>
int main()
{
int i, &ri =i;
i = 5;
ri = 10;
std::cout<<"i:"<<i<<" ri:"<<ri<<std::endl;
return 0;
}
output:
i:10 ri:10
2.3.1 指针
- 空指针
把一个int变量直接给指针是错误的操作,即使int变量的价值恰好等于0也不行。
初始化所有指针
2.3.2 理解复合类型的声明
指向指针的指针
指向指针的引用
2.4 const 限定符
reference to const
const pointer 常量指针
constexpr 和常量表达式
2.5 类型处理
2.5.1 类型别名
using SI = Sales_item;
//SI 是Sales_item的别名