zoukankan      html  css  js  c++  java
  • malloc_free_new_delete

    malloc, free    是c的库函数,只会分配内存大小,不会调用构造函数,析构函数

    new, delete    C++关键字,操作符,不仅可以分配内存大小,还可以调用构造函数,析构函数

    在执行基本类型,数组(其中存储的是基本类型)操作时,可以混用!

    int *p = new int;

    p = 1;

    delete p;

    或者

    int *p = new int (1);  //不仅分配内存大小,还可以调用类的初始化函数进行初始化

    数组:

    int *p = new int[10];

    p[0] = 1;

    delete [] p;

    当操作 类 时,有所不同:

    malloc, free    是c的库函数,只会分配内存大小,不会调用构造函数,析构函数

    new, delete    C++关键字,操作符,不仅可以分配内存大小,还可以调用构造函数,析构函数

  • 相关阅读:
    vnode之update 还是没太懂
    vnodec创建之标签
    1054 求平均值
    1053 住房空置率
    1052 卖个萌
    1051 复数乘法
    1050 螺旋矩阵
    1049 数列的片段和
    1048 数字加密
    1047 编程团体赛
  • 原文地址:https://www.cnblogs.com/Lunais/p/5668494.html
Copyright © 2011-2022 走看看