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

Публичное и приватное наследование классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать поле класса в функцию http://www.cyberforum.ru/cpp-beginners/thread1506683.html
Здравствуйте форумчане. Как передать поле класса в функцию с возможностью изменения значения этого поля? Ссылка на компиляцию: http://ideone.com/qlBirp Два класса для теста: class Genre {...
C++ Задача нахождения кратчайшего пути Никак не могу понять почему в таких типах задач у меня ошибка. Помогите найти ошибку, и если сможете объясните её. Условие Робот-кладоискатель перемещается по квадратному клетчатому полю, размером... http://www.cyberforum.ru/cpp-beginners/thread1506682.html
Собеседования по С++ для джуна C++
Добрый день, если вы бы проводили собеседования по С++ для джуна - какой вопрос по С++ вы бы припасли как самый сложный? Для меня пока, что самый сложный вопрос (который расскрыл бы многие...
Необязательные временные объекты C++
Помогите с задачкой: Класс Car содержит модель автомобиля. Функция Find определяет, присутствует ли указанная модель в списке автомобилей. class Car { string model_; public: Car(string mod)...
C++ Уведомления между потоками http://www.cyberforum.ru/cpp-beginners/thread1506588.html
Здравствуйте! Набросал код для экспериментов: #include "stdafx.h" int блок_1(HWND *hWnd, MyStruct* strukt_1); int сервис_1(HWND *hWnd, MyStruct* strukt_1); void блок(HWND *hWnd, MyStruct*...
C++ Когда в ОС используется COM ? Для каких действий ОС использует COM технологию ? Всегда ли она используется при исполнении exe файлов? подробнее

Показать сообщение отдельно
Nishen
374 / 214 / 76
Регистрация: 26.02.2015
Сообщений: 1,001
Завершенные тесты: 2

Публичное и приватное наследование классов - C++

29.07.2015, 15:11. Просмотров 422. Ответов 6
Метки (Все метки)

Скажите, а какой из способов лучше использовать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class A{
   public:
      void show() const{
         cout << "Class A" << endl;
      }
};
class B : public(private) A{
};
 
int main(){
   B objB;
   objB.show();
   
   system("PAUSE");
   return 0;
}
или
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class A{
   public:
      void show() const{
         cout << "Class A" << endl;
      }
};
class B{
   private:
      A objA;
   public:
      void show(){
         objA.show();
      }
};
 
int main(){
   B objB;
   objB.show();
 
   system("PAUSE");
   return 0;
}
Подходы разные, но результат один и тот же.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru