文档章节

类的析构函数

别情花如依丶
 别情花如依丶
发布于 2016/12/22 09:09
字数 149
阅读 3
收藏 0

类的析构函数

析构函数

  • Swift 会自动释放不再需要的实例以释放资源
    • Swift 通过自动引用计数(ARC)处理实例的内存管理
    • 当引用计数为0时,系统会自动调用析构函数(不可以手动调用)
    • 通常在析构函数中释放一些资源(如移除通知等操作)
  • 析构函数的写法
deinit {
    // 执行析构过程
}

示例练习

class Person {
    var name : String
    var age : Int

    init(name : String, age : Int) {
        self.name = name
        self.age = age
    }

    deinit {
        print("Person-deinit")
    }
}

var p : Person? = Person(name: "why", age: 18)
p = nil

© 著作权归作者所有

上一篇: 自动引用计数
下一篇: 类的构造函数
别情花如依丶

别情花如依丶

粉丝 5
博文 80
码字总数 24192
作品 6
济南
程序员
私信 提问
关于C++虚函数,纯虚函数以及模板等重要概念的深入讨论(一)

1.虚函数 虚函数主要利用在多态的实现上,当基类的成员函数为虚函数时,它的子类函数如果也实现了这个虚函数,那么就可以实现多态的功能。 上述代码输出为: 从而我们可以清楚的看出objectC...

王维来
2016/12/03
63
0
搞清虚析构函数的使用场合

疑问:什么情况下必须用虚析构? 先看个例子: #include <iostream> class A { public: A(){}; ~A() { std::cout << "~A" << std::endl; }; private: int a; }; class B : public A { publi......

乐搏学院
2016/11/18
10
0
C++中构造函数与析构函数的调用顺序

构造函数、析构函数与拷贝构造函数介绍 2.1构造函数 构造函数不能有返回值 缺省构造函数时,系统将自动调用该缺省构造函数初始化对象,缺省构造函数会将所有数据成员都初始化为零或空 创建一...

SibylY
2013/09/25
2.7K
0
C++学习笔记 -- 虚析构函数与纯虚析构函数

开始学C++了,所以又重拾以前学习过的相关概念… 析构函数是当一个对象的生命周期结束时,会自动执行析构函数。 析构函数的定义: #ifndef AH #define AH class A { public: A(void); A(int...

meteoric
2013/05/08
0
0
关于C++虚函数,纯虚函数以及模板等重要概念的深入讨论(二)

2.析构与虚析构函数 为了说明基类的析构函数必须为虚析构函数,我们来实践一下:在A的析构函数中加入输出cout << "This is A class." << endl;同理在B的析构函数中也加入输出cout << "This i......

王维来
2016/12/04
45
0

没有更多内容

加载失败,请刷新页面

加载更多

Java描述设计模式(11):观察者模式

本文源码:GitHub·点这里 || GitEE·点这里 一、观察者模式 1、概念描述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多...

知了一笑
36分钟前
5
0
Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/GoForwardToStep/article/details/53667566 一、简述 先简...

shzwork
39分钟前
2
0
OSChina 周一乱弹 —— 产品经理和程序员是夫妻?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《Ocean Eyes》- Billie Eilish 《Ocean Eyes》- Billie Eilish 手机党少年们想听歌,请使劲儿戳(这里) @夏目Jane :风太大。...

小小编辑
今天
330
7
使用CSS自定义属性构建骨架屏

写在前面 几天前看到薄荷前端团队分享的《前端骨架屏方案小结》,突然回想起一年前看到的max bock写的《Building Skeleton Screens with CSS Custom Properties》,翻译整理写下出此文,分享...

前端老手
昨天
17
0
Docker常用命令小记

除了基本的<font color="blue">docker pull</font>、<font color="blue">docker image</font>、<font color="blue">docker ps</font>,还有一些命令及参数也很重要,在此记录下来避免遗忘。 ......

程序员欣宸
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部