|
|
1
6
所有Cocoa框架都这样做:例如,AppKit.framework包含一个头名“AppKit.h”,这样就可以使用
我没有这个模式的名字,但我也在自己的库中使用它(静态或框架)。 |
|
|
2
1
在Objective-C中,使用#import指令的情况要好一点,但是在C/C++中,这将是一件非常糟糕的事情,因为对这些头文件中描述的任何接口的任何更改都会触发所有.C/.cpp文件的不可避免的重建,包括您使用的文件。
|
|
|
3
0
没关系,但有一点需要注意:尽可能不要包含不需要的头文件。 如果包含的标头较少,则对标头的依赖性较小,因此模块之间的依赖性也较小,如果标头更改,则需要重新编译的文件也较少。 C中嵌入式系统的一种常见模式是有一个标头(由处理器制造商提供),其中包括定义处理器外围设备寄存器的所有单独标头,每个源文件中都包含一个标头。除此之外,源文件只包含它们实际需要的头文件。 (在上面,“header”表示扩展名为.h的头文件,“included”表示#include预处理器指令)。 |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 3 年前 |
|
|
YosiFZ · pod更新依赖关系pod 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |