zoukankan      html  css  js  c++  java
  • new与alloc/init的区别

    alloc:分配内存。

    init:初始化。

    new:代替上面两个函数:分配内存,并且初始化。

     

    注意:

    1.在实际开发中很少会用到new,一般创建对象时我们一般是

         [[className alloc]init];

    2.区别只在于alloc分配内存的时候使用了zone,它是给对象分配内存的时候,把关联的对象分配到一个相邻的内存区域内,以便于调用时消耗很少的内存,提升了程序处理速度。

    3.采用new方法只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法(其他initXX便利构造器)。

     

  • 相关阅读:
    word2vec原理
    tensorboard
    更换pip源到国内镜像
    pycharm打包exe
    whl文件下载
    pycharm连git和gitee
    Django基础
    mysql相关
    安装anaconda及pytorch
    VSCode 配置python
  • 原文地址:https://www.cnblogs.com/huangzs/p/10712162.html
Copyright © 2011-2022 走看看