2024年 4月 18日

为什么会有头文件循环依赖?

有头文件的编程语言体系中,头文件的本意是给其他文件提供基本的类型、声明或者宏等讯息供参考,让编译器知晓这些类型讯息。一般的原则是,越是common的头文件会被其他头文件依赖,即xxx.h很可能会包含c...

进一步了解
2024年 4月 18日

ObjC的nil和NULL

NULL是C语言的东西,本质就是0,nil是ObjC引入来表示空对象。一般而言,如果是C语言类型就用NULL,如果是ObjC对象就用nil做比较。

进一步了解
2024年 4月 18日

RTTI机制的原理

RTTI全称是Run-Time Type Identification,代表运行时类型识别。一般而言,面向对象编程语言都会支持它,只是支持的形式不太一样。RTTI一般包括类名称、类方法列表、虚函数表、...

进一步了解