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;
相关推荐
代钦塔拉6 小时前
Qt 按钮 Lambda 信号槽重复绑定、多次触发 BUG 深度剖析与终极解决方案
c++·qt·bug
j_xxx404_6 小时前
【Linux进程间通信】硬核剖析:消息队列、信号量、内核IPC资源统一管理与mmap加餐
linux·运维·开发语言·c++·人工智能·ai
Zephyr_06 小时前
c++数据结构
数据结构·c++
龍汶6 小时前
SystemC 三大通信机制实践:sc_signal /sc_buffer/sc_event 核心区别与适用场景详解
c++
故事和你916 小时前
蓝桥杯-2026年C++B组省赛
开发语言·数据结构·c++·算法·蓝桥杯·动态规划·图论
小则又沐风a6 小时前
C++模板进阶
java·服务器·前端·c++
计算机安禾6 小时前
【c++面向对象编程】第3篇:类与对象(二):构造函数与析构函数
开发语言·c++·算法
小年糕是糕手6 小时前
【C++】vector 不踩坑指南:用法、底层实现与迭代器失效解析
c++·算法
顾温15 小时前
default——C#/C++
java·c++·c#
凉茶钱15 小时前
【c语言】动态内存管理:malloc,calloc,realloc,柔性数组
c语言·c++·vscode·柔性数组