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

Наследование: Создать класс человек, имеющий имя, возраст, вес - 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. Результаты работы программы отобразите на... подробнее

Показать сообщение отдельно
abit
262 / 261 / 33
Регистрация: 03.02.2013
Сообщений: 722
04.02.2013, 23:33
на большее фантазии и времени не хватило... но вроде всё желаемое вами присутствует
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
using std::ostream;
class Human
{
    public:
        Human(char * _name = "", unsigned int _age = 0, unsigned int _weight = 0): age (_age), weight(_weight), name(_name) {};
        ~Human(){};
        Human& operator= (const Human& rhs)
            { name = rhs.name; age = rhs.age; weight=rhs.weight; };
        friend ostream& operator<< (ostream& out,const Human& rhs)
            {
                out << rhs.name <<" возраст - " << rhs.age << " вес - " << rhs.weight << " ";
                return out;
            } 
        const char * getName ()
            {return name;};
        const unsigned int getAge()
            {return age;}
        const unsigned int getWeight()
            {return weight;}
        void setName (char * _name)
            {name = _name;}
        void setAge (unsigned int _age)
            {age = _age;};
        void setWeight (unsigned int _weight)
            {weight = _weight;};    
    private:
        char * name; 
        unsigned int age;
        unsigned int weight;
};
 
class Mature : public Human
{
    public:
        Mature(char * _passNumber = ""): passNumber(_passNumber) {};
        ~Mature(){};
        friend ostream& operator<< (ostream & out, Mature& rhs)
            {
                out << rhs.getName() <<" возраст - " << rhs.getAge() << " вес - " << rhs.getWeight() << " ";
                out << "паспорт № " << rhs.passNumber;
                return out;
            } 
        const char * getPassNumber ()
            {return passNumber;};
        void setPassNumber (char * _passNumber)
            {passNumber = _passNumber;};
    private:
        char * passNumber;
};
 
using namespace std;
int main()
{
    
    Human Vasja("Вася",10,70);
    
    std::cout << Vasja << std::endl;
    
    Human Genja("Женя",10);
    
    std::cout << Genja << std::endl;
    
    Genja = Vasja; // Женя стал Васей
    std::cout << Genja.getName() <<" возраст - " << Genja.getAge() << " вес - " << Genja.getWeight() << std::endl;
    
    Mature Petja("6301 WY 1233 12412");
    
    Petja.setName("Петя");
    Petja.setAge(30);
    Petja.setWeight(100);
 
    std::cout << Petja << std::endl;
    
    Petja.setName("Пётр");
    Petja.setPassNumber("6305 ZN 124214 124124 12-222");
    
    std::cout << Petja << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru