Objective-C和C ++属于C系列,因此就“静态”而言,有静态变量,静态函数,静态类等。
Static具有静态存储,生命周期,范围。
以下是问题:
答案 0 :(得分:3)
static
在Objective-C中具有与C中完全相同的含义。 not 与C ++中的含义相同。在C ++中,static
还用于声明和定义类方法(只能在类本身上调用的方法)和变量,但Objective-C用不同的语法区分类和实例方法:
+ (void)classMethod;
- (void)instanceMethod;
并且不支持类变量。
答案 1 :(得分:1)
static
与其纯C对应物(指定变量链接)相同。虽然C ++支持static
的这种用法,但它扩展了static
关键字的含义以声明类方法。