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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
#1

Нужно создать класс С,наследующий классы A и B - C++

26.05.2014, 20:26. Просмотров 365. Ответов 7
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A
{
int x;
int a;
A()
{
x=1;
}
}
class B
{
int y;
int b;
B()
{
y=2
}
}
Добавлено через 1 час 3 минуты
Помогите,пожалуйста Сижу голову ломаю,никак не віходит
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 20:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно создать класс С,наследующий классы A и B (C++):

Создать не менее 2-х базовых классов и класс, наследующий их поля - C++
Используя условия задач из лабораторной работы № 12-13, разработайте алгоритм и создайте программу с применением множественного...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Создать класс - данные - абстрактный базовый класс. Создать производные классы - C++
Всем привет! У меня вот такая проблема.... Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа...

Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) - C++
Привет Помогите пожалуйста с решением задачи на C++. вот задание: "Создать класс Point (точка). На его основе создать классы...

Создать абстрактный базовый класс Figure с виртуальной функцией Периметр. Создать производные классы Rectangle - C++
Создать абстрактный базовый класс Figure с виртуальной функцией -периметр.Создать производные классы Rectangle, Circle,Triangle,Rhomb в...

Создать иерархию классов Шахматная фигура – абстрактный класс, содержащий поле – цвет. Создать производные классы - C++
Создать иерархию классов Шахматная фигура – абстрактный класс, содержащий поле – цвет. Создать производные классы все фигуры, содержащие...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ReedMC
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 6
26.05.2014, 21:22 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
  {
      // Содержимое класса "A"
  }
 
class B : public A
  {
    // Содержимое класса "B"
  }
 
class C : public A
  {
    // Содержимое класса "C"
  }
Max Dark
шКодер самоучка
1814 / 1615 / 589
Регистрация: 09.10.2013
Сообщений: 3,622
Записей в блоге: 6
Завершенные тесты: 2
26.05.2014, 21:24 #3
C++
1
class C:public A, private B {};
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
26.05.2014, 21:27  [ТС] #4
Спасибо,забыл дописать,что нужно чтобы класс С наследовал только x и y
Max Dark
шКодер самоучка
1814 / 1615 / 589
Регистрация: 09.10.2013
Сообщений: 3,622
Записей в блоге: 6
Завершенные тесты: 2
26.05.2014, 21:42 #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class A {
private: // доступно только в этом классе
    int a;
protected:  // доступно в классе и классам потомкам
    int x;
public: // доступно всем
    A():x(1), a(2) { }
    int X() { return x; }
};
class B {
private:
    int b;
protected:
    int y;
public:
    B():y(2), b(4) { }
    int Y() { return y; }
};
class C:public A, private B { // публичные методы и поля класса А доступны всем
// поля и методы класса B доступны только в классе С
public:
    C():A(), B() {
        x = 5;
        y = 5;
    }
};
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
26.05.2014, 21:56 #6
Цитата Сообщение от Cra3y Посмотреть сообщение
доступно только в этом классе
Очень часто в таких случаях забывают про дружественные (friend) функции и классы, в которых возможность доступа к закрытым и защищенным членам также обеспечивается.
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
26.05.2014, 22:07  [ТС] #7
Спасибо за прогу,а если мне надо в класс С добавить еще один элемент например int z, то как его вписать,через privat?
Max Dark
шКодер самоучка
1814 / 1615 / 589
Регистрация: 09.10.2013
Сообщений: 3,622
Записей в блоге: 6
Завершенные тесты: 2
26.05.2014, 22:10 #8
Для начала, Вам следует понять области видимости, а затем добавлять )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 22:10
Привет! Вот еще темы с ответами:

Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема - C++
Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема:...

Классы : Создать класс автомобиль - C++
Само задание : Создать класс , который описывает автомобиль . Минимально с 3 атрибутами . Добавить каждому атрибуту set и get метод ....

Задача на Классы. Создать класс треугольник - C++
Прошу пожалуйста помочь составить программу на С++ по задаче: создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в...

Класс: Создать производные классы StraightLine, Ellipse, Hyperbola - C++
Создать абстрактный базовый класс Lines с виртуальной функцией f(x). Создать производные классы StraightLine, Ellipse, hyperbola в которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.05.2014, 22:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru