Общий заголовок.
Я могу это сделать:
const bool kActivatePlayground=false;
Прекрасно работает при включении нескольких файлов.
Я не могу этого сделать:
const char * kActivePlayground = "kiddiePool";
Результаты с ошибкой: дубликаты символов.
Но это работает:
static const char * kActivePlayground = "kiddiePool";
Почему static
необходим для const char *
, но не для const bool
? Кроме того, я думал, что static
не требуется, так как const
всегда static
implicity?