常引用
程序员文章站
2022-06-16 08:02:34
#include using namespace std;struct Teacher{int age=10;};void printfage(const Teacher & t){//t.age=22;cout<
#include <iostream>
using namespace std;
struct Teacher
{
int age=10;
};
void printfage(const Teacher & t)
{
//t.age=22;
cout<<t.age<<endl;
}
int main()
{
//常引用是让变量的引用具有只读性质,不具有写性质
//用变量初始化常饮用
int a=10;
const int &b=a;
a=11;
cout<<b<<endl;//11
//用常量初始化常饮用
const int c=20;//c++编译器把c放在符号表里
//int &d=41; //41没有内存地址,用不了引用
const int &d=41;//c++编译器分配了内存
//d=42; //普通的常量(=右面有确切值的)都是不可更改的
cout<<d<<endl;//41
//常引用做函数参数
Teacher t;
t.age=30;
printfage(t);//30
}
本文地址:https://blog.csdn.net/qq_42275872/article/details/107942577