zoukankan      html  css  js  c++  java
  • 【读书笔记】iOS-内存释放

    一,有些编程人员喜欢将内存清理的代码集中组织到函数中的某个地方,而另一些编程人员则喜欢在创建点自动释放对象,以免以后忘记释放这些对象。两种方法都是有效的。

    二,id类型表示一个可以指向任何类型的对象的指针,它是一个泛型对象类型。你可以将任何对象赋值给一个id类型的变量,也可以将一个id类型的变量赋值给任何类型的对象指针。如果一个用尖括号括起来的协议名称跟随在id之后,则编译器将知你期望任意类型的对象,只要其遵守该协议。

    三,正式协议的概念,可以通过在@protocol部分列出一组方法名来定义一个正式协议。通过在@interface声明中的类名之后列出用尖括号括起来的协议名称,对象可以采用该协议。当对象采用一个正式协议时,它承诺实现该协议列出的每一个要求实现的方法。如果你没有实现协议中的所有方法,编译器将向你提出警告,从而帮助你履行自己的承诺。

     

    参考资料:《Objective-C基础教程》

     

     
     
  • 相关阅读:
    Prism-超轻量的开源框架
    1的数目
    二叉树中和为某一值得路径
    把二叉树打印成多行
    对称的二叉树
    二叉树的下一个节点
    删除链表中重复的结点
    数组中的重复数字
    连表中环入口的节点
    把字符串换成整数
  • 原文地址:https://www.cnblogs.com/yang-guang-girl/p/4827887.html
Copyright © 2011-2022 走看看