C++的new关键字

devtools/2024/10/17 20:45:40/

new的只要目的是在堆上分配内存。写了new,再写数据类型,不管是一个类,还是一个基本类型,还是一个数组,根据我们所写的决定必要分配的大小,以字节为单位。

比如,我们写了new int,则会分配4字节的内存,new返回的是指向分配的内存的指针。

例如:int* b = new int;

delete b;

在堆上分配了4字节的内存,b存储的是内存地址

如果想要创建一个数组

int* b = new int[50]   //200字节的内存

delete[] b;

使用完new之后一定要使用delete来释放内存,不释放它就不会被放回到空闲列表中,所以就不能被new调用以后再分配,直到我们调用delete,我们必须手动释放内存.


http://www.ppmy.cn/devtools/118170.html

相关文章

成都睿明智科技有限公司赋能商家高效变现

在这个日新月异的数字时代,抖音电商正以不可阻挡之势崛起,成为众多品牌与商家竞相角逐的新战场。在这片充满机遇与挑战的蓝海中,成都睿明智科技有限公司如同一颗璀璨新星,凭借其专业的服务、创新的策略和敏锐的市场洞察&#xff0…

Ruijie的AC监控模板

zabbix_export: version: ‘6.0’ date: ‘2021-11-21T21:22:30Z’ groups: - uuid: 7df96b18c230490a9a0a9e2307226338 name: Templates - uuid: 045968756727494a935ec6dcc4c2f764 name: 交换机 templates: - uuid: 692518ca28a944eeac69a9acc4d21455 template: ‘Device Rui…

Python编程:08- pycharm使用技巧

新建文件时,自动填充代码 设置方法: settings→editor→file and code templates,选择python script #${NAME} 文件名 #${DATE} 日期自动补齐 if name ‘main’: # 先输入main,然后按tab键自动补齐自定义的段落 settings→editor→live templates,在右侧点击号…

python 文本移除控制字符

在 Python 中,控制字符通常指 ASCII 范围内的不可打印字符(例如,字符编码在 0 到 31 之间)。这些字符包括换行符、制表符、回车符等。我们可以使用正则表达式或者 str.translate() 函数来去除文本中的控制字符。 方法 1: 使用正则…

算法题——滑动窗口(图示+代码)

什么时候可以使用滑动窗口? 当我们尝试对一条题目进行暴力插解时,若发现 一、长度最小的子数组 题目链接:. - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程…

安卓好软-----手机屏幕自动点击工具 无需root权限

工具可以设置后自动点击屏幕。可以用于一些操作。例如自动刷视频等等哦 工具介绍 一款可以帮你实现自动操作的软件。软件中你可以根据实际需要设置点击位置,可以是屏幕上的特定位置,也可以是按钮或控件。功能非常强大,但是操作非常简单&…

powerbi-L8-导入数据时候的动态列

背景: 在数据导入之后刷新的过程中出现了无法刷新的异常报错, 检查后发现是由于原始数据的列的名字变化导致了power BI在处理数据类型的时候 需求 处理方法是什么, ? 方法 动态获取表格的列: 获取数据的时候&#xff…

【python】数据爬虫,抓取并分析豆瓣电影信息

url-lib-request模块获取HTML spider.py 网页下载,链接提取,数据存储 http请求: 网址url, http-header: (1)用户代理;(2)浏览器版本 网页下载用 urllib库。 # 将豆瓣电影top250的第一页下载import urllib.request …