美文网首页c++回顾
C++----动态内存

C++----动态内存

作者: 徐大哈_401d | 来源:发表于2018-05-08 17:41 被阅读13次

    C++ 程序中的内存分为两个部分:

    栈:在函数内部声明的所有变量都将占用栈内存。

    堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。

    new 和 delete 运算符

    malloc() 函数在 C 语言中就出现了,在 C++ 中仍然存在,但建议尽量不要使用 malloc() 函数。new 与 malloc() 函数相比,其主要的优点是,new 不只是分配了内存,它还创建了对象。

    在任何时候,当你觉得某个已经动态分配内存的变量不再需要使用时,可以使用 delete 操作符释放它所占用的内存

    数组的动态内存分配

    对象的动态内存分配

    相关文章

      网友评论

        本文标题:C++----动态内存

        本文链接:https://www.haomeiwen.com/subject/cnywrftx.html