![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
chand00
这个作者很懒,什么都没留下…
展开
-
c/c++关于引用变量是否占用内存空间。
我的结论:引用不占用内存空间。C++Primer(5版)一书中指出:定义引用时,程序把引用和它的初始值绑定(bind)在一起,而不是将初始值拷贝给引用。一旦初始化完成,引用将和它的初始值对象一直绑定在一起。因为引用本身不是一个对象,所以不能定义引用的引用。书中指明引用只是变量的一个别名,且引用本身并不是一个对象。而且在实际编译运行操作中,打印引用的地址结果与变量的地址一样,故我认为引用并不占用内存空间。...原创 2020-11-09 09:58:31 · 1871 阅读 · 0 评论 -
C++ 复合类型,指向指针的引用。
指向指针的引用引用本身不是一个对象,因此不能定义指向引用的指针。但指针是对象,所以存在对指针的引用:要理解r的类型到底是什么,最简单的办法是从右向左阅读r的定义。离变量名最近的符号(此例中是&r的符号&)对变量的类型有最直接的影响,因此r是一个引用。声明符的其余部分用以确定r引用的类型是什么,此例中的符号*说明r引用的是一个指针。最后,声明的基本数据类型部分指出r引用的是一个int指针。文章来源:C++Primer(第五版)...原创 2020-11-09 10:44:18 · 117 阅读 · 0 评论