美文网首页
new 和 delete

new 和 delete

作者: Young1217 | 来源:发表于2021-01-21 10:36 被阅读0次

new和delete运算符是用于动态分配和撤销内存的运算符。搭配使用。(堆)

1)new int; //开辟一个存放整数的存储空间,返回一个指向该存储空间的地址。int *a = new int 即为将一个int类型的地址赋值给整型指针a

2)int *a = new int(5) 作用同上,但是同时将整数空间赋值为5

一维: int *a = new int[100];    //开辟一个大小为100的整型数组空间

二维: int **a = new int[5][6]
  1. 删除单变量地址空间

    int *a = new int;
    
    delete a;   //释放单个int的空间
    
  2. 删除数组空间

    int *a = new int[5];
    
    delete []a;    //释放int数组空间
    

相关文章

  • C++基础复习与总结

    一、new和malloc的区别1、new和delete配对,释放数组需要用delete[]。new和delete实...

  • new失败抛出异常吗?

    new/delete 在C++中动态分配与释放内存是通过new/delete和new []/delete []实现...

  • C++内存

    认识C++内存 operator new, operator delete和new, delete operato...

  • new 和 delete

    new和delete运算符是用于动态分配和撤销内存的运算符。搭配使用。(堆) 1)new int; //开辟一个...

  • 面试准备

    C++面试总结 New、Delete和malloc、free的区别? New和Delete自动调用 构造函数 和 ...

  • Boolan C++ 第五周 new和delete

    一、new和delete new和delete 是C++ 动态分配和释放内存的重要方式。当new一个对象时 先分配...

  • C++ 细节问题

    1. new, delete和new[], delete[] 会涉及动态空间本配问题 参考文章: http://w...

  • C++面试(1)

    1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释...

  • C++经典面试题(最全,面中率最高)

    1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释...

  • 七、new和delete

    对象动态建⽴立和释放 new 和delete 在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中...

网友评论

      本文标题:new 和 delete

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