一、引用
1、正确形式:
1. int a , &_a1=a;
2. const int a=8 , &_a1=a , &_a2=a+1;
3. const int &_a1=10; //const型的引用值可以直接初始化为右值
2、错误形式
1. int &_a1=a , a=8; //不行,a必须为之前有定义的变量;
2. int a , &_a1=a+1; //不能有运算
3、其他形式
1. double a=9.99;
const int &_a=a;//结果_a=9,并且不影响a的原来值
二、枚举
1、形式:
1. enum week { Mon,Tus=3,Wen,Thu=3,Fri,Sat,Sun};//定义时,可以为成员赋值,也可以不为其赋值,默认为0、1、2。。。若为之中一个变量赋值,则其后一个逐渐+1。成员值可以是重复的。
week e1;
week e2=Tus; //一般只能以上面七个成员为值
2. enum week { Mon,Tus,Wen,Thu,Fri,Sat,Sun}e1;
3. enum week { Mon,Tus,Wen,Thu,Fri,Sat,Sun}e1=Tus;