Полные имена
Задает область.
qualified-class-name :: name
Заметки
Если после полного-имени-класса следует оператор разрешения области действия (::), а затем имя любого члена данного класса или база этого класса, то оператор разрешения области действия является полным-именем. Тип полное-имя совпадает с типом члена, а результат выражения полное-имя — член. Если членом является L-значение, полное-имя также представляет собой L-значение. Сведения об объявлении полного-имени-класса см. в разделе Спецификаторы типов или Имена классов.
Часть имя-класса имени полное-имя-класса может быть скрыта повторным объявлением того же имени в текущей или внешней области видимости; имя-класса по-прежнему обнаруживается и используется. Пример использования полного-имени-класса для доступа к скрытому аргументу имени-классса см. в разделе Область.
Примечание
Конструкторы и деструкторы классов формы имя-класса :: имя-класса и имя-класса :: ~ имя-класса, соответственно, должны относиться к одному имени имя-класса.
Имя с несколькими определениями (например, показанное ниже) обозначает член вложенного класса.
имя-класса :: имя-класса :: имя