c++学习笔记08 内存分区、new和delete的用法
一、内存分区 程序在编译后、运行前,存在存在分区的情况,分别是代码区和全局区 1. 代码区 用于存放编写的代码所转的二进制文件特点:共享:对于频繁被执行的程序,内存中只有一份代码只读:防止程序以外修改了指令 2. 全局区: 用于存储全局量、静态量(static)、字符串常...
【C++】学习笔记——内存管理
二、类和对象 20. 友元 1. 友元函数 我们在实现日期类的时候也实现了重载 operator<< 和 operator>> ,但是由于 this指针 位于形参的第一个位置,我们不得不将这个重载函数设成全局函数,但是全局函数又不能访问类的私有成员变量。我们是怎么解决这个问题的呢?是的,我们将这个函数的声明放在类内,然后在前面加上 friend 关...
C++学习笔记(八)——内存管理
C/C++内存分布C/C++内存有六个区域 ,分别是栈、堆、数据段,代码段,内核空间和内存映射段。1. 内存栈区: 存放局部变量名,函数返 回值,参数列表,函数栈帧等(8M左右)2. 内存堆区: 存放new或者malloc出来的对象;3. 常数区: 存放局部变量或者全局变量的值;4. 静态区: 用于存放全局变量或者静态变量;5. 代码区:二进制代码。[说明] 栈:栈又叫堆栈,就是那些由编译器在需....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C++更多内存相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注