class和struct的优缺点?
2023-07-13 本文已影响0人
鳌拜的弟弟熬夜
class有以下功能,struct是没有的:
1. class可以继承,子类可以使用父类的特性和方法
2. 类型转换可以在运行时检查和解释一个实例对象
3. class可以用deinit来释放资源
4. 一个类可以被多次引用
struct优势:
1. 结构较小,适用于复制操作,相比较一个class实例被多次引用,struct更安全
2. 无需担心内存泄露问题
class有以下功能,struct是没有的:
1. class可以继承,子类可以使用父类的特性和方法
2. 类型转换可以在运行时检查和解释一个实例对象
3. class可以用deinit来释放资源
4. 一个类可以被多次引用
struct优势:
1. 结构较小,适用于复制操作,相比较一个class实例被多次引用,struct更安全
2. 无需担心内存泄露问题