一、使用变量初始化const引用
二、使用字面量常量初始化const引用
#include<iostream>
using namespace std;
int main()
{
int a = 10;
//普通引用 必须初始化
int &b = a;
//常引用
int c = 20;
const int &d = c;//常引用 是让 变量引用 具有只读属性 不能通过d 去修改c
//常引用初始化有两种情况
//(1)用变量 初始化常引用
int e = 30;
const int &f = e;//用e变量去初始化 常引用
//(2)用字面量 去初始化 常量引用
const int g = 40;//c++编译器把a放到符号表中
//int &m = 41;//普通引用 引用一个字面量 字面量中没有内存地址
const int &m = 43;//c++编译器会分配内存空间 给&m
cout <<"m="<<m << endl; //输出为43
cout << "f=" <<f<< endl;//输出为30
system("pause");
}