Просто потому, что вам дают указатель, изначально ничего не говорит о вашей способности использовать ссылки.

+ можно использоватьstatic ключевое слово в блоке перевода, влияющее на видимость символа (объявление переменной или функции).

В n3092 г. это устарело:

Приложение D.2[Depr.static]
Использование статического ключевого слова не рекомендуется при объявлении объектов в области пространства имен (см. 3.3.6).

В n3225 это было удалено.

единственная статья, которую я смог найти несколько неформально.

Тем не менее, он подчеркивает, что для совместимости с C (и возможности компилировать C-программы как C ++) устаревание раздражает. Тем не менее, компиляция C-программы непосредственно на C ++ уже может быть разочаровывающим опытом, поэтому я не уверен, заслуживает ли она рассмотрения.

Кто-нибудь знает, почему это было изменено?

Ответы на вопрос(3)

Ваш ответ на вопрос