就自增的操作而言,对引用的操作直接反应到所指向的对象,而不是改变指向;而对指针的操作,会使指针指向下一个对象,而不是改变所指对象的内容。
1 #include<iostream> 2 3 using namespace std; 4 5 int main(int argc,char** argv) 6 7 { 8 9 int i=10; 10 11 int& ref=i; 12 13 ref++; 14 15 cout<<"i="<<i<<endl; 16 17 cout<<"ref="<<ref<<endl; 18 19 int j=20; 20 21 ref=j; 22 23 ref++; 24 25 cout<<"i="<<i<<endl; 26 27 cout<<"ref="<<ref<<endl; 28 29 cout<<"j="<<j<<endl; 30 31 return 0; 32 33 }