Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Передать поле класса в функцию https://www.cyberforum.ru/ cpp-beginners/ thread1506683.html
Здравствуйте форумчане. Как передать поле класса в функцию с возможностью изменения значения этого поля? Ссылка на компиляцию: http://ideone.com/qlBirp Два класса для теста: class Genre { public: Genre() = default;
C++ Задача нахождения кратчайшего пути
Никак не могу понять почему в таких типах задач у меня ошибка. Помогите найти ошибку, и если сможете объясните её. Условие Робот-кладоискатель перемещается по квадратному клетчатому полю, размером 6 на 6 клеток. Часть клеток поля содержит клады монет. Числа в клетках указывают, что в соответствующей клетке есть клад из этого количества монет. 0 10 0 1 0 B 3 0 4 0 1 0 7 0 0 4 0 0 0 0 3 0...
C++ Собеседования по С++ для джуна https://www.cyberforum.ru/ cpp-beginners/ thread1506665.html
Добрый день, если вы бы проводили собеседования по С++ для джуна - какой вопрос по С++ вы бы припасли как самый сложный? Для меня пока, что самый сложный вопрос (который расскрыл бы многие области знания по С++) такой: - опишите все факторы, которые влияют на размер экземпляра класса. Какой минимальный и максимальный размер пустого класса.
C++ Необязательные временные объекты https://www.cyberforum.ru/ cpp-beginners/ thread1506633.html
Помогите с задачкой: Класс Car содержит модель автомобиля. Функция Find определяет, присутствует ли указанная модель в списке автомобилей. class Car { string model_; public: Car(string mod) :model_(mod){} bool operator==(const Car& other) {
C++ Уведомления между потоками
Здравствуйте! Набросал код для экспериментов: #include "stdafx.h" int блок_1(HWND *hWnd, MyStruct* strukt_1); int сервис_1(HWND *hWnd, MyStruct* strukt_1); void блок(HWND *hWnd, MyStruct* strukt_1)//запускаем основной поток { int q = 0;
C++ Когда в ОС используется COM ? Для каких действий ОС использует COM технологию ? Всегда ли она используется при исполнении exe файлов? https://www.cyberforum.ru/ cpp-beginners/ thread1506576.html
C++ Где найти все глаголы для ShellExecute ? Здравствуйте. Где и как посмотреть список допустимых глаголов системы? Знаю о существовании страницы в msdn , но функция которую я нашел в интернете и использую использует глагол "runas", которого нет на странице. https://www.cyberforum.ru/ cpp-beginners/ thread1506564.html Write some short C or C++ code to generate a segmentation fault C++
Write some short C or C++ code to generate a segmentation fault
C++ Write some short C or C++ code to generate a stack overflow https://www.cyberforum.ru/ cpp-beginners/ thread1506553.html
Write some short C or C++ code to generate a stack overflow
C++ Write some short C or C++ code that slowly leaks memory until all the resources are consumed сабж :D https://www.cyberforum.ru/ cpp-beginners/ thread1506552.html
Какие существуют типы компилляторной оптимизации? C++
What are some compiler optimizations that you know (ie. loop unrolling, constant folding, etc)? :)
C++ What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? https://www.cyberforum.ru/ cpp-beginners/ thread1506549.html
сабж %-)
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.07.2015, 18:15 0

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

29.07.2015, 18:15. Показов 1075. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Nishen Посмотреть сообщение
Подходы разные, но результат один и тот же.
Я бы не сказал что один и тот же.
Применение зависит от логической сути моделированных объектов и способа их использования.

Добавлено через 6 минут
К примеру для такого случая(полиморфного использования) применимо только наследование.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class AbstractShape
{
    public:
       virtual ~AbstractShape(){}
       void virtual draw()const=0;
};
 
class Rect
{
   public:
     void draw()const/*override*/{ /*  */ }
};
 
class Circle
{
   public:
     void draw()const/*override*/{ /*  */ }
};
C++
1
2
3
4
5
6
7
8
std::vector<AbstractShape*> shapes;
shapes.push_back(new Rect);
shapes.push_back(new Circle);
 
for(/* */)
{
    shapes[i]->draw();
}
Добавлено через 9 минут
Реализация отношений между классами is-a, has-a, uses-a в С++

Вернуться к обсуждению:
Публичное и приватное наследование классов C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2015, 18:15
Готовые ответы и решения:

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс...

Заменить наследование классов на наследование интерфейсов
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int...

Наследование классов. Копирование производных классов
Здравствуйте всем, у меня такой вопрос: написал код #include &quot;stdafx.h&quot; class A //Создаем...

Наследование классов
смотрите, типа класс комп и ноут вроде все хорошо работает, но с табуляцией проблемы, собсна вот,...

6
29.07.2015, 18:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2015, 18:15
Помогаю со студенческими работами здесь

Наследование классов
Помогите, пожалуйста, разобраться - необходимо написать класс Administrator, кот наследуется (is...

Наследование классов
Здравствуйте! Вот написан мой код ниже. Я когда пытаюсь ввести &quot;What give animal:&quot; идёт прекращение...

наследование классов
Помогите пожалуйста разобраться с задачей Создайте базу данных деканата. В ней фиксируются данные...

Наследование классов
Доброго времени суток. Обращаюсь за помощью к Вам. Язык С++ стал изучать недавно и столкнулся вот с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru