函数重载
引用
类型+&
#include<iostream>
using namespace std
struct A
{
int a;
int b;
int c;
int d;
int e;
}
void test()
{
int a=10;
//ra是一个引用:是a的别名,指向和a相同的实体
int& ra=a;
A sa;
sa.a=1;
sa.b=1;
sa.c=1;
sa.d=1;
sa.e=1;
//引用:不分配新的空间
A& rsa=sa;
//拷贝:分配新的空间
A copy=sa;
copy.a=100;
rsa.a=5;
}
void test()
{
//常引用:引用指向的实体不能修改
//const类型&
const int a=10;
const int& ra=a;
const int& ra2 =100;
double d=2.0;
int c=10;
c=d;
int& ra3=d;
}
void test()
{
//引用必须初始化
//int& ra;
int a=10;
//变量有多个引用
int& ra=a;
int& ra1=a;
int& ra2=a;
ra=5;
ra1=10;
ra2=20;
ra3=
}```
auto自动类型推导