C++内存分配

C++ 程序运行期间内存分配整理

[toc]

new 内存分配

在C++中,使用new关键字分配的内存是在虚拟内存中。虚拟内存是一种抽象概念,它允许程序以连续且固定大小的内存地址空间运行,而不管物理内存的实际配置如何。

当你使用new在C++中创建一个对象或数组时,内存管理器会在堆内存中分配一块空间,并返回指向这块空间的指针。即使这块空间超出了程序当前的实际物理内存,操作系统也会通过页面调度和内存映射机制来确保程序的正确运行。

因此,使用new分配的内存是在虚拟内存中,但操作系统会根据物理内存的实际配置进行管理。


C++内存分配
https://hodlyounger.github.io/B_Code/CPP/【CPP】内存分配/
作者
mingming
发布于
2023年10月27日
许可协议