返回顶部
摘要: 文章搬运自https://www.cnblogs.com/QG-whz/p/5060894.html,如有侵权请告知删除 当我问你C++的内存布局时,你大概会回答: “在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。 如果我接着问你自由存储区与堆有什么区别,你 阅读全文
posted @ 2020-10-24 10:08 十方央丶 阅读(1046) 评论(0) 推荐(1)
摘要: 1、指针有自己的一块空间,而引用只是一个别名; 2、使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小; 3、指针可以被初始化为NULL,而引用必须被初始化且必须是一个已有对象 的引用; 4、作为参数传递时,指针需要被解引用才可以对对象进行操作,而引用的修改都会直接改变引用所指向的对象 阅读全文
posted @ 2020-10-24 09:42 十方央丶 阅读(134) 评论(0) 推荐(0)
摘要: “static”,译成中文就是“静态的” C++的static有两种用法:(1)面向过程;(2)面向对象。 前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 用法一: (1)全局静态变量 存储在静态存储区,在整个程序运行期间会一直存在,未经初始化的全局静态变量会被自动初始化 阅读全文
posted @ 2020-10-24 09:22 十方央丶 阅读(138) 评论(0) 推荐(0)