C++内存分配
2023-05-14 本文已影响0人
亭书浅墨_8809
内存分配
内存分配与释放:
new
:内存分配
delete/delete[]
:内存释放
程序代码也是存在于内存中
堆空间与栈空间是数据空间
堆空间从低往上走
栈空间从高往低走
深拷贝与浅拷贝
浅拷贝:只拷贝栈内存,也就是说只拷贝了栈内存中的堆内存的地址,最终拷贝的两个对象指向同一个堆内存地址
深拷贝:拷贝栈内存数据,但是栈内存中存储堆内存地址部分却是重新申请的堆内存的空间地址,堆内存只拷贝数据内容,而内存空间是重新申请生成的