问题描述
众所周知,声明指针的语义准确方法是
It's pretty common knowledge that the semantically accurate way to declare pointers is
int *x;
代替
int* x;
这是因为 C 将 *x 视为 int,而不是将 x 视为 int 指针.
This is because C sees *x as an int, not x as an int pointer.
这很容易证明
int* a, b;
其中a 是一个int 指针,而b 是一个int.
where a is an int pointer, while b is an int.
在 Stack Overflow 上至少有 5 个重复的问题讨论了这个问题的指针.但是引用呢?
There are at least 5 duplicate questions on Stack Overflow that discuss this issue for pointers. But what about references?
推荐答案
在研究这个问题时,我已经找到了答案:
While researching for this question, I already found the answer:
& 需要像 * 一样编写.
The & needs to be written just like the *.
演示代码类似于指针演示代码:
The demonstration code is similar to the pointer demonstration code:
int main() {
int a = 0;
int b = 1;
int& ar = a, br = b;
br = 2;
return b;
}
这返回 1,这意味着 ar 是一个 int 引用,而 br 只是一个整数.
This returns 1, which means that ar is an int reference, while br is just an integer.
这篇关于C++ 引用中 & 符号在语义上的准确位置是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)