应用

#include <iostream>
using namespace std;

int main()
{
    int i =0;
    int &j = i,k = 2;
    j ++;
    k ++;
    cout<<&i<<"->"<<i<<endl;
    cout<<&j<<"->"<<j<<endl;
    cout<<&k<<"->"<<k<<endl;

    int x = 1,*y = & x,*& h = y;//对指针使用应用类型时注意书写格式
    cout<<*h<<endl;
    return 0;
}

对指针使用应用类型时注意书写格式,不可写成如下形式:

int i,*p;

int &r1 = p;//非法句子

int &r2 = &i;//非法句子

2.由于应用类型所声明的变量不是独立内存实体,所以不能用以对常数声明。如:int &i= 3。 

原文地址:https://www.cnblogs.com/jiaoluo/p/3543646.html