作者在 2010-05-14 19:10:38 发布以下内容
函数的参数传递
--用引用做形参
引用是C++比C扩充的一种派生数据类型
引用是为对象取一个别名,不占存储空间.
引用类型说明符为&.
例:
int someInt;
int& rInt=someInt;
例如:
int i,j;
int &ri=i;
//建立一个int型的引用ri,并将其初始化为变量i的一个别名
j=10;
ri=j; //相对于 i=j;
例:
void main()
{
int i=100, &refi=i;
cout<<refi<<endl;
refi+=100;
cout<<i;
}
声明一个引用型变量时,必须同时使之初始化,即声明它代表那一个变量.并且从此不可改变.
一旦一个引用被初始化后,就不能改为指向其它对象.
引用可以作为形参
void swap(int& a,int& b) {...}
--用引用做形参
引用是C++比C扩充的一种派生数据类型
引用是为对象取一个别名,不占存储空间.
引用类型说明符为&.
例:
int someInt;
int& rInt=someInt;
例如:
int i,j;
int &ri=i;
//建立一个int型的引用ri,并将其初始化为变量i的一个别名
j=10;
ri=j; //相对于 i=j;
例:
void main()
{
int i=100, &refi=i;
cout<<refi<<endl;
refi+=100;
cout<<i;
}
声明一个引用型变量时,必须同时使之初始化,即声明它代表那一个变量.并且从此不可改变.
一旦一个引用被初始化后,就不能改为指向其它对象.
引用可以作为形参
void swap(int& a,int& b) {...}
这是今天学会的,不错,书上根本就没讲过,比指针用起来方便多了