声明变量:
extern int a;//不能初始化
定义变量:
extern int a = 10;//若extern后面有初始化,就是定义
int a = 10;//这是最常见的定义
const限定符和引用:
const int a = 10;//常用的用法
const int &b = a;//可以
int &c = a;//这是非法的,因为a是const常量,如果可以改变c的值,那a是c的别名,a也就被改变了,这违反规定
类类型:
class dog{
//这是一个最简单的类
};
struct cat{
//C++中struct跟class很相似,struct除了默认类型是public,而class默认类型是private之外它们的功能没有区别
};