欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

常引用

程序员文章站 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