Связывание статической функции в пространстве имен в переполнении стека

Какова связь статической функции, объявленной в неглобальном пространстве имен?

Пример:

namespace foo {
...
static void bar(int a) { }
}

Отличается ли это от статического метода, объявленного в глобальной области имен? Может кто-нибудь указать мне место в стандарте, где это изложено?

Спасибо!

4

Решение

static при использовании в функции на уровне пространства имен внутренняя связь.

Конкретная цитата будет из 3.5 Программной Связи, параграф 3:

Имя, имеющее область имен (3.3.6), имеет внутреннюю связь, если это имя

  • переменная, функция или шаблон функции, которые явно объявлены статическими; или же, […]
7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]