access specifiers
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
В class или органа struct определить видимость следующих declarators
Оригинал:
In a class or struct body define the visibility of following declarators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В списке наследования, определить максимальную видимость унаследованных членов
Оригинал:
In a inheritance list, define the maximum visibility of inherited members
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Синтаксис
| public: declarators | (1) | ||||||||
| protected: declarators | (2) | ||||||||
| private: declarators | (3) | ||||||||
class identifier : public class_name
|
(4) | ||||||||
class identifier : protected class_name
|
(5) | ||||||||
class identifier : private class_name
|
(6) | ||||||||
[править] Объяснение
# Символы, объявленные после спецификатора есть общественный доступ
Оригинал:
# The symbols declared after the specifier have public accessibility
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
# Символы, объявленные после спецификатора защитили доступности
Оригинал:
# The symbols declared after the specifier have protected accessibility
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
# Символы, объявленные после спецификатора есть частные доступности
Оригинал:
# The symbols declared after the specifier have private accessibility
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
# Унаследованные имеют одинаковую доступность в качестве базового класса (либо охраняемых или общественности, как частных, не будет виден в производном классе)
Оригинал:
# The inherited members have the same accessibility as the base class ( either protected or public as private won't be visible in the derived class )
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
# Унаследованные защитили доступности в производном классе
Оригинал:
# The inherited members have protected accessibility in the derived class
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
# Унаследованные у частного доступа в производном классе
Оригинал:
# The inherited members have private accessibility in the derived class
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Член доступности спецификатор
, Общественности
Оригинал:
;public
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- Члены общественного доступны везде, внутри и за пределами области видимости классаОригинал:public members are accessible everywhere, within and outside the class scopeТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
, Защищено
Оригинал:
;protected
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- Защищенные члены доступны внутри класса и его методов и его потомковОригинал:protected members are accessible within the class and its methods and in its descendantsТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
, Частные
Оригинал:
;private
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- частные члены могут быть доступны только внутри класса и его методовОригинал:private members can be only accessed within the class and its methodsТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Чтобы предоставить доступ к внешним функциям или классам защищенных или частных членов, Дружба декларации должны присутствовать в теле класса
Оригинал:
To grant access to external functions or classes to protected or private members, a Дружба декларации must be present in the class body
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Унаследованные закрытые члены все еще присутствуют в классе данных, но не могут быть доступны напрямую
Оригинал:
Inherited private members are still present in the class data but cannot be accessed directly
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
class имеет по умолчанию частных доступности для наследования и членов struct имеет вместо доступность умолчанию общественности
Оригинал:
A class has default private accessibility for inheritance and members, a struct has instead a default public accessibility
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
| Этот раздел не завершён Причина: example |

