引用
int ival = 1024;
int &refVal = ival;//refVal refers to ival
引用是別名,作用在引用上的所以操作事實上都是作用在改引用綁定的對象上。
refVal += 2;//將refVal指向的對象ival加2
引用是const性質,定義時必須初始化,且一直保持初始化時所指向的對象,不可變化。
const引用是指指向const對象的引用
const int ival = 1024;
const int &refVal = ival;//refVal不能改變值
指針
int ival = 1024;
int* p = &ival;//p points to ival
指針的修改,不會修改ival的值,而是指向另一個對象
const指針即指針不能指向其他對象