/*
有默认参数的函数
float are(float r = 123);
在调用函数的时候,默认为123,are(); //相当于are(123);
如果不想使用默认值,也可以are(456); //得到的参数是456,而不是123
指定默认值的参数必须放在形参列表的最右端
viod f1(float a,float b=10,float c) 错误的写法
viod f1(float a,float c,float b=10) 正确的写法
如果函数的定义在函数调用之前,应在函数定义中给出默认值
一个函数不能既作为重载函数,又作为又默认参数的函数
变量的引用
变量的引用就是变量的别名,引用的作用就是为一个变量再起一个名字
int a;
int &b = a;
//声明b是一个整型变量的引用变量,初始化为a
&是“引用声明符”,不代表地址,由于引用不是独立的变量,
编译系统不给它单独分配存储单元,因此在建立引用时只有声明,没有定义
如何区分是声明引用变量还是取地址的操作?
当&a的前面有类型符时(如 int &a),必然是对引用的声明,如果没有(如p=&a),此时&是取地址运算符
*/