Форум программистов, компьютерный форум, киберфорум
Наши страницы

Наследование: Создать класс человек, имеющий имя, возраст, вес - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ операторы cin, cout http://www.cyberforum.ru/cpp-beginners/thread779020.html
Здравствуйте! Написала элементарную программу: #include <iostream> using namespace std; int main() { cout<< "Введите количество елементов - "; int kol_vo_elementov;
C++ структура. вывести кто старше Всем привет! Тут такое дело, мне кажется, что задача почти решена, проблемка в одном. Дана информация о четырех студентах. Запись имеет вид: фамилия, дата рождения, факультет. Нужно вывести данные о... http://www.cyberforum.ru/cpp-beginners/thread779019.html
Ошибка: Run-time check failure: variable 'C' is being used without being initialized C++
Здравствуйте, Помогите решить одну проблему. Есть задание написать программу, которая находит определитель матрицы и умножает две матрицы, введенные з клавиатуры. В процесе решения задачи наткнулся...
Поиск первых N элементов C++
Вычислить N первых элементов числовой последовательности вида а0=0; ai=ai-1+i. 1)Не храним промежуточные значения вычислений. 2)Храним промежуточные значения вычислений. Сам додумался до...
C++ распараллелить цикл http://www.cyberforum.ru/cpp-beginners/thread778999.html
здрасти,я токо начал заниматься параллельным, нужна помощь. народ кто знает почему эта ошибка появляется - "error C3017: termination test in OpenMP 'for' statement has improper form" ? я в других...
C++ Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки обработки строк string.h. Результаты работы программы отобразите на... подробнее

Показать сообщение отдельно
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98

Наследование: Создать класс человек, имеющий имя, возраст, вес - C++

04.02.2013, 20:44. Просмотров 1876. Ответов 4
Метки (Все метки)

Создать класс человек, имеющий имя (указатель на строку), возраст, вес. Определить конструкторы, деструктор и оператор присваивания. Создать производный класс - совершеннолетний, имеющий номер паспорта. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, операторы вывода в поток. Определить функции переназначения возраста и номера паспорта. Продемонстрировать работу классов.
Помогите пожалуйста с задачей. Вот примерный код, но там есть ошибки и не все реализовано:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream.h>
class chelovek
{
    char i;
    int voz;
    int ves;
public:
    chelovek(char i1, int voz1, int ves1)
    {
        i=i1;
        voz=voz1;
        ves=ves1;
    }
    chelovek()
    {
        i=0;
        voz=0;
        ves=0;
    }
char Geti()
{return i;}
int getvoz()
{return voz;}
int getves()
{return ves;}
void seti(char i1)
{i=i1;}
void setvoz(char voz1)
{voz=voz1;}
void setves(char ves1)
{ves=ves1;}
};
class sovershennolitnij: public chelovek
{
public:
    sovershennolitnij (char i1; int voz1; int ves1): chelovek(i1; voz1; ves1){}
        void showi()
    {cout<<"imya:"<<geti()<<"\n";}
        void showvoz()
        {cout<<"vozrast:"<<getvoz()<<"\n";}
    void showves()
    {cout<<"ves:"<<getves()<<"\n";}
};
int main()
{
    sovershennolitnij *ptr;
    ptr=new sovershennolitnij(20;10;5);
    ptr->showi();
    ptr->showvoz();
    ptr->showves();
    cout<<"\n";
    delete ptr;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru