Насколько я могу судить, термин Полностью квалифицированный не упоминается в стандарте (например), но я могу припомнить, что много раз «слышал» его в Интернете.
Что люди имеют в виду, когда говорят, что имя квалифицировано как от корки до корки?
Это считается?
A::f()
или только это?
::A::f()
И, если это стандарт является, какой формулировки я не нашел?
@StoryTeller Мы должны подать прошение о добавлении этого термина в стандарт! действительно-действительно-действительно-квалифицированный идентификатор и т. д.
Что означает тег language-lawyer?
@Evorlor Наведите на него указатель мыши (и/или щелкните)





Идентификатор, использующий оператор разрешения области действия, является квалифицированным именем в соответствии с [expr.prim.id.qual]. В противном случае он является неквалифицированным.
Стандарт не определяет значение Полностью квалифицированный, но делает упоминает об этом в [библиотеке]/[требованиях]/[организации]/[содержании], где говорится (цитата из черновика стандарта)
Whenever a name x defined in the standard library is mentioned, the name x is assumed to be fully qualified as ::std::x, unless explicitly described otherwise. For example, if the Effects: element for library function F is described as calling library function G, the function ::std::G is meant.
Википедия определяет Полное имя:
In computer programming, a fully qualified name is an unambiguous name that specifies which object, function, or variable a call refers to without regard to the context of the call
Только уточненное имя, начинающееся с глобального пространства имен, однозначно без контекста. Это обычное использование.
Действительно, это не стандартный термин. В стандарте нет определения.
Однако фраза «полностью квалифицированная» появляется ровно один раз в [содержании] (15.5.1.1 «Содержимое библиотеки» в последнем на момент написания проекте N4800), параграф 3:
Whenever a name
xdefined in the standard library is mentioned, the namexis assumed to be fully qualified as::std::x, unless explicitly described otherwise.
Таким образом, в этом определении полностью определены только имена, начинающиеся с ::.
С введенным именем класса можно В самом деле квалифицировать материал.
::A::A::A::A::f(). Хотя не уверен, что "полностью".