Objective C中多个对象实例的静态const变量



我在ClassA的m文件中声明了一个静态const变量

static NSString * const myConstString = @"a string value";

所以myConstString是一个常量,不能在文件外部访问。

我的问题是:
  1. 如果我有ClassA的多个实例,myConstString只会被分配一次吗?
  2. 如果我使用#define myConstString @"a string value", myConstString只被分配一次吗?

谢谢。

  1. 静态变量与类完全无关。

最新更新