返回顶部
上一页 1 ··· 8 9 10 11 12
摘要: 文章搬运自https://www.cnblogs.com/QG-whz/p/5060894.html,如有侵权请告知删除 当我问你C++的内存布局时,你大概会回答: “在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。 如果我接着问你自由存储区与堆有什么区别,你 阅读全文
posted @ 2020-10-24 10:08 十方央丶 阅读(1061) 评论(0) 推荐(1)
摘要: 1、指针有自己的一块空间,而引用只是一个别名; 2、使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小; 3、指针可以被初始化为NULL,而引用必须被初始化且必须是一个已有对象 的引用; 4、作为参数传递时,指针需要被解引用才可以对对象进行操作,而引用的修改都会直接改变引用所指向的对象 阅读全文
posted @ 2020-10-24 09:42 十方央丶 阅读(145) 评论(0) 推荐(0)
摘要: “static”,译成中文就是“静态的” C++的static有两种用法:(1)面向过程;(2)面向对象。 前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 用法一: (1)全局静态变量 存储在静态存储区,在整个程序运行期间会一直存在,未经初始化的全局静态变量会被自动初始化 阅读全文
posted @ 2020-10-24 09:22 十方央丶 阅读(142) 评论(0) 推荐(0)
摘要: 1、存储不同 结构体使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)。 栈的空间相对较小.但是存储在栈中的数据访问效率相对较高。 堆的空间相对较大.但是存储在堆中的数据的访问效率相对较低 结构体使用完之后就自动解除内存分配,类实例有垃圾回收机制来保证内 阅读全文
posted @ 2020-09-30 10:39 十方央丶 阅读(2385) 评论(0) 推荐(3)
摘要: 面试中new和malloc区别会被经常问到,审视了自己,发现不知道该怎么表达 整理一下: 1、从属性 new/delete是C++关键字,需要编译器支持; malloc/free是库函数,需要头文件支持。 2、从参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算; 阅读全文
posted @ 2020-09-29 09:01 十方央丶 阅读(380) 评论(0) 推荐(0)
摘要: 环境使用的编译器版本是是gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) 编译使用了c++11标准的程序时不能通过。 先放解决方法:g++ -std=c++11 main.cpp -o main (一定要加c++11) g++、gcc? 不懂就查 一、编译的四个 阅读全文
posted @ 2020-09-11 14:13 十方央丶 阅读(405) 评论(0) 推荐(0)
摘要: vector(向量)是一个动态数组,能够存放任意类型。 基本用法: #include < vector> using namespace std; 初始化方法: (1)不带参数的构造函数初始化 //初始化一个size为0的vector vector<int> abc; (2)带参数的构造函数初始化 阅读全文
posted @ 2020-09-11 13:41 十方央丶 阅读(136) 评论(0) 推荐(0)
摘要: 两天的Linux学习,受益匪浅。 整理下知识,就从最基本的开始吧,会一直更新下去。 cd(change directory)改变目录 cd .. 进入上一级目录 ls(list)列出目录内容 pwd(print work directory)打印当前目录 显示出当前工作目录的绝对路径 mkdir(m 阅读全文
posted @ 2020-09-10 18:47 十方央丶 阅读(123) 评论(0) 推荐(0)
摘要: beginning 在闲暇的时光记录当下的生活,一直是自己所期盼的; 由于种种原因(懒惰),一直未能开始,那么就从今天开始吧! 看下日期,从实习到现在一个月刚刚好; 公司很不错,师傅特别好,感觉自己是被幸运包围的。 一个月,足以发生很多很多事,感触颇多,无论生活,还是自己当初的一些不成熟的想法,变化 阅读全文
posted @ 2020-08-29 15:48 十方央丶 阅读(149) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12