首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
猫小花
掘友等级
AIGC应用工程师
|
王立魔法学校
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
370
文章 370
沸点 0
赞
370
返回
|
搜索文章
最新
热门
[OC] OC中的深拷贝和浅拷贝
1: 什么是深浅拷贝 苹果官方文档里: There are two kinds of object copying: shallow copies and deep copies. The norma
[OC] OC中的单例
1: 单例的定义 在程序运行的整个过程中,根据类创建的所有的对象以及 copy 的对象,其内存地址都是一样的,也就是说,只要是单例,那么系统就只会创建一次, 只会给其分配一次存储空间; 2: 单例的作
[OC] OC中的反射机制
1: OC反射的定义 OC的反射机制和java的反射机制类似 java中的反射机制概念: 在运行状态下,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法,这
OC小知识点总结(updating)
1: 类与对象 1.1 OC类方法和对象方法对比 1.2 类方法的好处: 1.3 类方法的场合: 1.4 如果在类方法中调用self 会有什么问题? 1.5 对象,类对象,元类,跟元类结构体的组成以及
[Effective C++]条款27: 尽量少做转型动作
1:基础 C++规则的设计目标之-- 保证类型错误绝对不可能发生。 理论上,如果程序很干净地通过编译,就表示它并不企图在任何对象身上执行任何不安全、无意义、愚蠢荒谬的操作。 但是,转型(cast)破坏
[Effective C++]条款26: 尽可能延后变量定义式出现的时间
每当定义一个变量时,就会带来构造和析构的运行成本。因为代码运行到定义时会调用对象的构造函数,当离开作用域时便会调用析构函数。即使我们不使用这个变量,仍需耗费这些成本。 或许你会认为, 不可能定义一个不
[Effective C++]条款25: 考虑写出一个不抛异常的swap函数
1: 类的交换 所谓swap(置换)两对象值,意思是将两对象的值彼此赋予对方。缺省情况下swap动作可由std标准程序库提供的swap算法完成。 代码如下: 只要类型T支持拷贝函数(通过拷贝构造函数和
[Effective C++]条款24:若所有参数皆需类型转换,请为此采用non-member函数
如果需要为某个函数的所有参数(包括被this指针所指的那个隐喻参数)进行类型转换,那么这个函数必须是个non-member函数。 用书上的例子, 构造一个有理数的类, 在里面自定义一个构造函数, 并且
[Effective C++]条款23:宁以non-member、non-friend替换member函数
本条款强调封装性优先于类的内聚逻辑 看书上的例子: 定义了一个WebBrowser类, 在类里面执行清理缓存, 清历史记录和清理cookies. 如果将这三个小函数写进一个函数里面, 那么这个大函数放
[OC底层]类的原理分析
1:首先熟悉几个LLDB的指令 LLDB打印isa信息: x/4gx:读取内存,打印内存中存储的数据 p/x:以16进制形式输出 0x00007ffffffffff8:是ISA_MASK的值,&该值的
下一页
个人成就
文章被点赞
257
文章被阅读
25,415
掘力值
1,172
关注了
112
关注者
16
收藏集
8
关注标签
6
加入于
2021-07-13