就自增的操作而言,对引用的操作直接反应到所指向的对象,而不是改变指向;而对指针的操作,会使指针指向下一个对象,而不是改变所指对象的内容。

 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 }