*   >> Чтение Образование Статьи >> science >> programming

Производный класс декларации и доступа Тендерный в C ++

производного класса. Это не получить доступ к унаследованные защищенные и частные членов производного класса; Это следовало ожидать. Однако, когда спецификатор производного класса описателя доступа защищен или частные права наследуемого общественного члена доступа влияет (см ниже) производный класс декларацию с защищенной спецификатора Когда спецификатор производного класса описателя доступа защищена, унаследованная общественная членом производного класса становится недоступным.

Унаследованные защищены и частных пользователей сохраняют свои характеристики доступа и так до сих пор не доступны внешних функций и внешних классов. Следующий код где спецификатор доступа, защищен, был использован в производного класса описателя не будет собирать; прочитать код, попробуйте его и прочитать сообщение об ошибке отображается компилятором: #include с помощью патезрасе; класс MyClass {общественности: INT num1; защищены: INT пит2; частные: INT num3; }; класс ChildClass: защищен MyClass {}; INT Main () {ChildClass childObj; childObj.num1 = 10; childObj.num2 = 20; childObj.

num3 = 30; вернуть 0; } Производный класс декларации с частным Когда спецификатор производного класса описателя доступа является частным, унаследованный открытый член в производном классе еще становится недоступным. Унаследованные защищены и частных пользователей сохраняют свои характеристики доступа и так до сих пор не доступны внешних функций и классов.

Следующий код где спецификатор доступа, частные, была использована в производного класса описателя не будет собирать; прочитать код, попробуйте его и прочитать сообщение об ошибке отображается компилятором: #include с помощью патезрасе; класс MyClass {общественности: INT num1; защищены: INT пит2; частные: INT num3; }; класс ChildClass: частный MyClass {}; INT Main () {ChildClass childObj; childObj.num1 = 10; childObj.num2 = 20; childObj.num3 = 30; вернуть 0; } В декларации Вывести класса, если спецификатор доступа не указан, то по умолчанию, который является частным, предполагается.

Резюме для спецификаторов доступа Спецификаторы доступа являются ключевые слова, общественности, защищенные и частные. Каждый из них может быть использован в описании класса и в объявлении производного класса. При использовании в описании класса, члены могут быть доступны внешних функций (и внешние классы), полученных классов и друзей, если спецификатор доступа общественности; члены могут быть доступны только в производных классах и друзей, если спецификатор доступа защищен

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.