спецификатор класса внешнего хранилища
Раздел 7.1 Стандарта C ++ упоминает об extern как спецификаторе класса хранения.
N3126 - "Спецификатор extern может применяться только к именам переменных и функций. Спецификатор extern нельзя использовать в объявлении членов класса или параметров функции. Связывание имени, объявленного с помощью спецификатора extern, см. В разделе 3.5. [ Примечание. Ключевое слово extern также может использоваться в явных экземплярах и спецификациях связей, но в таких контекстах оно не является спецификатором класса хранилища.
Я понимаю об этом ключевом слове, и оно используется в контексте «спецификации связи», но я не могу понять, как использовать «extern» в качестве спецификатора хранилища.
Не все ли «внешние» имена имеют статическую продолжительность хранения?Если ответом 1 является «да», то почему такая избыточность? C совместимость?