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++关键字,操作符,不仅可以分配内存大小,还可以调用构造函数,析构函数

  • 相关阅读:
    11
    消除左递归
    4.K均值算法--应用
    3.K均值算法
    2.机器学习相关数学基础作业
    机器算法学习第一次作业
    第十五次作业
    第十四次作业
    第十三次作业
    第十二次作业
  • 原文地址:https://www.cnblogs.com/Lunais/p/5668494.html
Copyright © 2011-2022 走看看