c语言中不支持函数重载
C++中仅因为函数返回值不同,不能构成重载
exten “C” 在一个C++工程中将一个函数按照C语言风格进行编译
引用变量的类型必须与其实体的类型一致
- 引用在定义时必须初始化
- 一个变量可以有多个引用
- 引用一旦引用一个实体,再不能引用其他实体
int& rb=b;
const int& cra=a;(常引用)
const类型的引用—万能引用–》变量&常量
引用的应用场景:
1.直接给一个变量取别名
/*using namespace std;
void swap(int& left, int& right)
{
int temp = left;
left = right;
right = temp;
}
int main()
{
int a = 10;
int b = 20;
swap(a, b);
cout << a << " " << b << " " << endl;
return 0;
}*/
2.作为函数的返回值
using namespace std;
int& Add(int& left, int& right)
{
int ret= left+right;
return ret;
}
int main()
{