define
1.在预处理阶段,将宏定义进行展开,进行替换
2.无类型,不做类型检查
const:
1.在定义const 变量时,需要初始化,因为以后就不能改变了
2.对于指针来说可以指定指针为const ,也可以指定指针所指向的内容为const,或二者同时为const
3.在函数声明中,const 作为形参,表示是一个输入参数,不能够修改。
4.对于类的成员函数,若指定为const ,表示为常函数,不能修改类的成员变量
5.对于类的成员函数,必须指定其返回值为const,使得其不能为左值。