В C++ рассмотрим правило грамматики:
member-access-expression: member-access-operator LHS RHS
(оп .)
а также LHS= неквалифицированное id-expression например, которое ссылается на переменную экземпляра. RHS= квалифицированное id-expression (хотя бы с одним вложенным идентификатором)
пример: ab::c
Если это когда-нибудь сможет пройти семантическую проверку, в какой ситуации это будет?
Следующий эксперимент:
struct B{};
struct A
{
B b;
};
int main()
{
A a;
a.b::c;
}
возвращается
'b' is not a class, namespace, or enumeration
a.b::c;
^
(демо)
Это намекает мне на то, что не может быть никакого юридического случая квалифицированного идентификатора на праве доступа участника.