c语言引用作为函数参数,举例剖析C++中引用的本质及引用作函数参数的使用

引用的意义与本质1)引用作为其它变量的别名而存在,因此在一些场合可以代替指针

2)引用相对于指针来说具有更好的可读性和实用性

ac3655026cbaa8874dad5c3f7e4f2481.png

引用本质思考:

思考、C++编译器背后做了什么工作?

#include

using namespace std;

int main()

{

int a = 10;

// 单独定义的引用时,必须初始化;说明很像一个常量

int &b = a;

// b是a的别名

b = 11;

cout << "b--->" << a << endl;

printf("a:%d\n", a);

printf("b:%d\n", b);

printf("&a:%d\n", &a);

printf("&b:%d\n", &b);

system("pause");

return 0;

}

引用是一个有地址,引用是常量。

char *const p

引用的本质:

1)引用在C++中的内部实现是一个常指针


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部