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

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

Восстановить пароль Регистрация
 
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
26.05.2014, 20:26     Нужно создать класс С,наследующий классы A и B #1
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++ Задача на Классы. Создать класс треугольник
Класс: Создать производные классы StraightLine, Ellipse, Hyperbola C++
Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема C++
C++ Создать абстрактный класс Vehicle. На его основе реализовать классы:
Создать иерархию классов Шахматная фигура – абстрактный класс, содержащий поле – цвет. Создать производные классы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ReedMC
2 / 2 / 0
Регистрация: 03.05.2014
Сообщений: 6
26.05.2014, 21:22     Нужно создать класс С,наследующий классы A и B #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
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
26.05.2014, 21:24     Нужно создать класс С,наследующий классы A и B #3
C++
1
class C:public A, private B {};
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
26.05.2014, 21:27  [ТС]     Нужно создать класс С,наследующий классы A и B #4
Спасибо,забыл дописать,что нужно чтобы класс С наследовал только x и y
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
26.05.2014, 21:42     Нужно создать класс С,наследующий классы A и B #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
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
26.05.2014, 21:56     Нужно создать класс С,наследующий классы A и B #6
Цитата Сообщение от Cra3y Посмотреть сообщение
доступно только в этом классе
Очень часто в таких случаях забывают про дружественные (friend) функции и классы, в которых возможность доступа к закрытым и защищенным членам также обеспечивается.
Евгений Конь
0 / 0 / 0
Регистрация: 04.05.2014
Сообщений: 41
26.05.2014, 22:07  [ТС]     Нужно создать класс С,наследующий классы A и B #7
Спасибо за прогу,а если мне надо в класс С добавить еще один элемент например int z, то как его вписать,через privat?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 22:10     Нужно создать класс С,наследующий классы A и B
Еще ссылки по теме:

C++ Создать базовый класс «Музыкальный инструмент» и производные классы «Ударный», «Струнный», «Духовой»
Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник C++
C++ Создать класс 4-угольник, заданный координатами вершин. Определить производные классы трапеция и треугольник

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

Или воспользуйтесь поиском по форуму:
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
26.05.2014, 22:10     Нужно создать класс С,наследующий классы A и B #8
Для начала, Вам следует понять области видимости, а затем добавлять )
Yandex
Объявления
26.05.2014, 22:10     Нужно создать класс С,наследующий классы A и B
Ответ Создать тему
Опции темы

Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru