C++ 内存管理

目录

一、new

二、delete


一、new

动态申请空间

cpp 复制代码
//动态申请 1 个 int 类型的空间
int* p1 = new int;

//动态申请 1 个 int 类型的空间并初始化为 0
int* p2 = new int(0);

//动态申请 10 个 int 类型的空间
int* p3 = new int[2];

二、delete

释放空间

cpp 复制代码
//释放 p1
delete p1;

//释放 p2
delete p2;

//释放 p3
delete[] p3;
相关推荐
量子炒饭大师8 分钟前
【C++入门】零域终端的虚空指针协议——【nullptr】还在为编译器给NULL匹配为int而头疼?nullptr给予你全新的字面量!
开发语言·c++·nullptr
阿豪只会阿巴14 分钟前
【多喝热水系列】从零开始的ROS2之旅——Day10 话题的订阅与发布1:Python
开发语言·c++·python·ubuntu·ros2
羊小猪~~30 分钟前
【QT】--文件操作
前端·数据库·c++·后端·qt·qt6.3
2501_940315261 小时前
【无标题】1.17给定一个数将其转换为任意一个进制数(用栈的方法)
开发语言·c++·算法
fpcc1 小时前
C++23中的模块应用说明之五综合应用和重点分
c++·c++23
xiaoye-duck2 小时前
吃透C++类和对象(下):内部类、匿名对象及编译器优化的深度解析
c++
情缘晓梦.2 小时前
C++ 内存管理
开发语言·jvm·c++
恒者走天下3 小时前
研一、大一大二学计算机应该怎么规划
c++
我是一只小青蛙8883 小时前
Windows下MATLAB与C++混合编程实战
c++
玖釉-3 小时前
[Vulkan 学习之路] 11 - 组装流水线:固定功能阶段 (Fixed Functions)
c++·windows·图形渲染