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

В чем заключается наследование одного класса другому? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка cin/cout http://www.cyberforum.ru/cpp-beginners/thread886033.html
Надо перегрузить операторы для некого класса. У меня есть два базовых класса, в одном 2 поля, в другом 3 поля. В производном классе(от етих двух) нет полей. Есть массив обьектов производного класса. Я перегрузил операторы для базовых классов. Как сделать так, чтоб можно было для обьекта производного класса можно было использовать перегруженые операторы? #include <iostream> #include <time.h>...
C++ Построить график функции ρ=α*sin(b*α) Построить график функции ρ=α*sin(b*α) в полярных координатах, значения: αmax, αmin, xmax, xmin, ymax, ymin,b,- должны вводится вручную в окна editbox. α вводится в радианах, b - константа. http://www.cyberforum.ru/cpp-beginners/thread886027.html
C++ Есть ли в С++ аналог JOptionPane.showMessageDialog java?
Есть ли в С++ аналог JOptionPane.showMessageDialog java?
C++ представление бинарного дерева в виде массива
привет всем! как реализуется бинарное дерево в виде массива ? пришлите пожалуйста код для изучения или посоветуйте какую нибудь литературу (где это тема подробно описано ).
C++ Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц http://www.cyberforum.ru/cpp-beginners/thread886010.html
Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b1, ..., b6 такую,что bi=1, когда количество отрицательных и неотрицательных элементов i-строки первой матрицы совпадает соответственно с количеством отрицательных и неотрицательных элементов i-строки второй матрицы.
C++ Составить программу которая рассчитывала бы заработную плату с учётом стажевых Помогите пожалуйста, требуется составить программу которая рассчитывала бы заработную плату с учётом стажевых. Ввод данных "ФИО","должность","стаж","оклад". Стажевые(5 лет - 10%, 10 лет - 20%, 15 лет - 25%, 20 лет - 30%, 25 лет - 35%, более 25 лет - 50% оклада.) (оклад : кол-во рабочих дней) х кол-во отработанных дней + % от стажа работы = зар.плата. и решить её надо 2-мя способами,... подробнее

Показать сообщение отдельно
ardos
-133 / 7 / 0
Регистрация: 24.02.2013
Сообщений: 234

В чем заключается наследование одного класса другому? - C++

31.05.2013, 09:31. Просмотров 468. Ответов 3
Метки (Все метки)

Вообщем есть пара заданий теория ,можек кто-нибудь помочь и ответить на них

1. В чем заключается наследование одного класса другому? В чем разница в организации
наследования полей и методов?
1. Определены 2 класса:
C++
1
2
3
сlass Based{public: int x;};
сlass Derived :public Based{};
/***********/
Какое значение выводится на консоль?
C++
1
2
3
4
5
Based b1;
b1.x=3;
Derived d1;
d1.x=4;
cout<<b1.x;
2. Удачной ли является иерархия классов, при которой некоторый класс Х является производным от большого количества классов с большим числом полей в каждом ( A<-B <- C <- X)? Какая существует альтернатива наследованию?
3. Каким образом производится управление доступом к унаследованным компонентам производных классов? Есть ли в представленном фрагменте программы ошибки?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Base {
int y;
       public:
void setx(int n){x=n;}
void showx() const{ cout <<x<<endl;}
};
class Derived: public Base {
int x;
public:
void sety(int n){y=n;}
void show_sum() const{ cout<<x+y<<endl; }
void show() const {cout<<y<<endl; }
};
4. Есть ли ошибки в нижеследующих объявлениях:
C++
1
2
3
Shape sh;   // класс Shape абстрактный 
Shape *psh;
Shape *psh1=new Shape();
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru