0 / 0 / 2
Регистрация: 26.05.2014
Сообщений: 19
1

Наследование

28.05.2014, 09:43. Показов 585. Ответов 10
Метки нет (Все метки)

Наследование
1)Должна быть табличка 3*3
2)Разные типы наследования
3)программа в в которой будет наследоваться клас
4) наследуются ли операторы перегрузки и дружественные функции
5)наследование конструктора
Вот, помогите пожалуйста, кто может.
буду очень благодарен

Добавлено через 9 часов 21 минуту
ПОМОГИТЕ ПОЖАЛУЙСТА!!!!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2014, 09:43
Ответы с готовыми решениями:

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

Наследование?!
привет всем. Есть класс Circle c1, c2, c3 Нужно реализовать через наследование класс множество,...

Наследование
Суть задачи: Реализуйте класс символьная строка,наследуйте от него класс двоичная строка....

Наследование
Реализовать наследование классов квартиры,этаж,подъезд,дом

10
Эксперт по математике/физикеЭксперт С++
2001 / 1332 / 379
Регистрация: 16.05.2013
Сообщений: 3,450
Записей в блоге: 6
28.05.2014, 09:53 2
Чем помочь то?
Дать вам ремня, что бы хоть что-то начали делать сами?
0
Почетный модератор
Эксперт С++
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,905
28.05.2014, 10:05 3
Цитата Сообщение от Nazar199506 Посмотреть сообщение
1)Должна быть табличка 3*3
2)Разные типы наследования
Разные типы наследования таблички?
Цитата Сообщение от Nazar199506 Посмотреть сообщение
3)программа в в которой будет наследоваться клас
Такое можно создать.
Цитата Сообщение от Nazar199506 Посмотреть сообщение
4) наследуются ли операторы перегрузки и дружественные функции
Да.
Цитата Сообщение от Nazar199506 Посмотреть сообщение
5)наследование конструктора
Возможно.
0
0 / 0 / 2
Регистрация: 26.05.2014
Сообщений: 19
28.05.2014, 14:49  [ТС] 4
SatanaXIII,
нужно код программы , а не ответить на вопросы

Добавлено через 8 минут
Ilot, Написать код программы
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.05.2014, 14:53 5
Цитата Сообщение от Nazar199506 Посмотреть сообщение
нужно
Цитата Сообщение от Nazar199506 Посмотреть сообщение
Написать код программы
не хватает только "Шевелитесь, ....! "
0
Эксперт С++
3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
28.05.2014, 17:24 6
Цитата Сообщение от SatanaXIII Посмотреть сообщение
5)наследование конструктора
Возможно.
Откуда такая информация?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.05.2014, 17:26 7
Mr.X, так а разве в потомках он не родительский (при условии, что его не переопределяли) ?
0
Эксперт С++
3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
28.05.2014, 17:32 8
Цитата Сообщение от KOPOJI Посмотреть сообщение
Mr.X, так а разве в потомках он не родительский (при условии, что его не переопределяли) ?
Нет, в этом случае компилятор сам генерирует для класса конструктор по умолчанию и копирующий конструктор.
Объект класса может создать только конструктор этого класса, конструктор предка может создать только объект предка.
0
3976 / 3247 / 908
Регистрация: 25.03.2012
Сообщений: 12,078
Записей в блоге: 1
28.05.2014, 17:37 9
KOPOJI, нет, конструктор потомка вызывается всегда первым (правда при этом он сразу проходит по списку инициализации и первым делом по этому списку вызывает конструктор предка, затем конструкторы своих полей класса и только потом переходит в собственное тело конструктора... э, надеюсь ясно выразился, мда...)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.05.2014, 17:45 10
Mr.X, мне кажется, имелось в виду подобное поведение
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
#include <iostream>
 
class A
{
  public:
    A();
};
class B: public A
{
};
 
A::A()
{
    std::cout << "I'm created!" << std::endl;
}
 
int main(int argc, char *argv[])
{
    A *a = new A();
    B *b = new B();
    
    delete a;
    delete b;
    
    return 0;
}
Код глупый, но показывает то, про что я говорил.. Видимо, или я вас не понял, или вы меня
0
Эксперт С++
3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
28.05.2014, 18:10 11
Цитата Сообщение от KOPOJI Посмотреть сообщение
Mr.X, мне кажется, имелось в виду подобное поведение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
class A
{
 public:
 A();
};
class B: public A
{
};
A::A()
{
 std::cout << "I'm created!" << std::endl;
}
int main(int argc, char *argv[])
{
 A *a = new A();
 B *b = new B();
delete a;
 delete b;
return 0;
}
Здесь компилятор неявно сгенерировал конструктор по умолчанию для класса B с пустым списком инициализации и с пустым телом, при вызове которого вызывается конструктор по умолчанию класса A.

Если же мы вот так код перепишем
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
#include <iostream>
 
class A
{
  public:
    A( int  i );
};
class B: public A
{
};
 
A::A( int  i = 0 )
{
    std::cout << "I'm created!" << std::endl;
}
 
int main(int argc, char *argv[])
{
    A *a = new A();
    B *b = new B();
    
    delete a;
    delete b;
    
    return 0;
}
то компилятор не сможет сам сгенерировать конструктор по умолчанию для класса B.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2014, 18:10
Помогаю со студенческими работами здесь

Наследование
Доброе дня, прошу вас помочь в решение данной задачи.

Наследование
int main() { setlocale(LC_ALL, &quot;RUS&quot;); Stud FIRST_TRY; FIRST_TRY.set(); ...

наследование
Помогите разобраться в программе. Почему возникают такие ошибки cylindr.cpp expected `,' or `...'...

наследование
Задача : Базовый класс: class Shape2D { public: Shape2D(); virtual ~ Shape2D();...

Наследование наследование )
Доброе время суток всем! Делаю одно задание и столкнулся с вопросом У меня есть клас Person и...

наследование
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;windows.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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