在这里只谈一谈对const变量与普通变量相互赋值的理解;
首先,对于cons变量和普通变量直接可以互相初始化,没有问题!
const int a=10;
int b=a;
int d=10;
const int c=d;
然后,const 变量的引用于指针可以用const或普通变量初始化,但是普通变量的引用与指针只能用普通变量初始化!
int a=10;
const int b=10;
const int &c=a;
const int &d=b;
int &e=a;
int &e=b;错误