avatar
pointer 和reference的区别# JobHunting - 待字闺中
c*7
1
今天面试被问到这个问题了,看了看资料,发现好像二者差不多的东西,那位给分析一
下具体的区别。
avatar
y*g
2
看more effective c++的item 1
avatar
S*I
3
in C++, reference cannot be null

【在 c*********7 的大作中提到】
: 今天面试被问到这个问题了,看了看资料,发现好像二者差不多的东西,那位给分析一
: 下具体的区别。

avatar
Z*4
4
reference一旦被赋值后就不能改变
但是pointer可以吧。而且可以利用delete释放指针对应的空间不知道可不可以对引用
用这个。
avatar
S*I
5
指针指向的内存如果不是用new动态分配的,不能用delete。

【在 Z**********4 的大作中提到】
: reference一旦被赋值后就不能改变
: 但是pointer可以吧。而且可以利用delete释放指针对应的空间不知道可不可以对引用
: 用这个。

avatar
f*5
6
这个跟问题有关系吗?

【在 S**I 的大作中提到】
: 指针指向的内存如果不是用new动态分配的,不能用delete。
avatar
d*u
7
Reference:
1. An alias for an object;
2. must be initialized when it is defined.
3. The reference can not be reseated.
Pointer is much more flexible.

【在 c*********7 的大作中提到】
: 今天面试被问到这个问题了,看了看资料,发现好像二者差不多的东西,那位给分析一
: 下具体的区别。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。