0

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

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

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

我的问题是:

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

谢谢。

4

1 回答 1

1
  1. 静态变量与类绝对无关。它具有“文件范围”,并且只有一个。

  2. 不要那样做。

于 2013-04-26T16:27:33.727 回答