Форум программистов, компьютерный форум CyberForum.ru

Наследование и инкапсуляция в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в проверке http://www.cyberforum.ru/cpp-beginners/thread995760.html
Помогите, пожалуйста. Выдает ошибку на строчке if (state_a==state_a || state_b==state_b) m_str.flag2=true; #include <iostream> #include <fstream> #include <string> #include <algorithm> #include <iterator> #include <vector> #include <set>
C++ Ребят, где ошибка? Я только учусь, многого не знаю. Нужна помощь, подскажите, где ошибки? #include <iostream> #include <Windows.h> #include <cstdlib> #include <string> #include <cmath> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread995754.html
C++ Использование calloc/realloc/free
//calloc.cpp //Использование calloc #include <stdio.h> #include <stdlib.h> #include <iostream> #include <locale> using namespace std; int main() { setlocale(LC_ALL,"Russian");
C++ Ошибка
Объясните почему при запуске программы пишет ваш проект устарел и выдает ошибку имя файла не найдено????
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread995733.html
Объясните почему при запуске программы пишет Ваш проект устарел и выдает ошибку файл не найден???
C++ как создать копию объекта, на который ссылается итератор? Есть шаблонная фукнция, в которую передается итератор с произвольным доступом (IT). Необходимо внутри функци создать копию элемента *IT. подскажите, как сделать можно это? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5667 / 3146 / 357
Регистрация: 29.11.2010
Сообщений: 8,420
02.11.2013, 22:35     Наследование и инкапсуляция в C++
Все зависит от типа наследования.
При public наследовании все свойства и методы базового класса передаются классу-предку с тем же модификатором доступа. Т.е. public остается public, protected - protected, private - private. Напрямую класс-наследник ничего с полями private базового класса сделать не может. Но вот к protected обращаться может (в этом собственно и отличие private от protected). К public членам предок также имеет доступ.
При private наследовании все члены базового класса передаются классу-предку с модификатором доступом private, он не вправе ничего менять.
При protected наследовании, public меняется на protected, остальное остается таким же (private - private, protected в protected)

Добавлено через 1 минуту
Свойства объекта наследуются всегда, независимо private они или нет.
 
Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru