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

  • 相关阅读:
    bootstrap
    bootstrap
    bootstrap
    【k8s】Pod-terminationGracePeriodSeconds
    【k8s】Pod-tolerations
    【k8s】Pod-nodeSelector
    【k8s】Pod-nodeName
    【k8s】Pod-hostname
    【k8s】Pod-hostPID
    【k8s】Pod-hostNetwork
  • 原文地址:https://www.cnblogs.com/Lunais/p/5668494.html
Copyright © 2011-2022 走看看