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

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

Войти
Регистрация
Восстановить пароль
 
Nazar199506
0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 19
#1

Создать класс с перегруженными функциями и продемонстрировать различные способы наследования - C++

31.05.2014, 15:48. Просмотров 295. Ответов 4
Метки нет (Все метки)

* Задача: создать класс с различными (по типу доступа) членами, перегруженными функциями и продемонстрировать различные способы наследования. (Класс сконструировать по своему усмотрению)

Добавлено через 52 секунды
помогите если кто может!! пожалуйста.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 15:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать класс с перегруженными функциями и продемонстрировать различные способы наследования (C++):

Создать абстрактный базовый класс Тройка чисел с виртуальными методами увеличения на 1. Создать производный класс Время со своими функциями - C++
Здравствуйте, пожалуйста помогите написать код к данной задаче, с таким условием: Создать абстрактный базовый класс Тройка чисел с...

Программа с перегруженными функциями - C++
вывести на экран линии в 50 символов ‘#’. Что такое перегруженные функции знаю,но как реализовать это задание ума не приложу

Создать любой класс. Реализовать конструктор, деструктор, продемонстрировать работу - C++
помогите создать класс любой можно про автомобиль,мяч,прямоугольник и тд...,чтобы были конструктор,диструктор,продемонстрировать работу.. ...

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

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

Различные способы ввода текста - C++
Добрый день, хочу поинтересоваться как более грамотно выводить текст: Вариант №1. #include <iostream> #include <string> using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ник нэйм
3 / 3 / 1
Регистрация: 10.11.2013
Сообщений: 175
31.05.2014, 16:47 #2
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
#include<conio.h>
#include<string.h>
#include<cstring.h>
#include<iostream.h>
#include<fstream.h>
#include<stdio.h>
#include<windows.h>
char buff[80];
char *ToAcii(char *s)
{
    CharToOem(s,buff);
    return buff;
}
class girl{
   // ключ доступа паблик можно сделать ещё приват протектед //
    public:
     int size;
     float weight;
     string name;
     // конструктор класса girl //
     girl()
     {
         size = 2;
         weight = 55.6;
         name = ToAcii(" Екатерина ");
     }
     girl(int a,float b,const string& x)
     {
          size=a;
          weight=b;
          name=x;
     }
 
     // методы класса //
     void in()
     {
         cout<<size;
         cout<<weight;
         cout<<name;
     }
     void out()
     {
         cout<<ToAcii(" введите размер ");
         cin>>size;
         cout<<ToAcii(" введите вес ");
         cin>>weight;
         cout<<ToAcii(" введите имя ");
         cin>>name;
     }
 
     // дружественная перегрузка потоков ввода и вывода //
     friend istream& operator >> (istream& f,girl& P)
     { return f >> P.size >> P.weight >> P.name;}
 
      friend ostream& operator << (ostream& g,girl& P)
     { return g << P.size << P.weight << P.name;}
 
};
void main()
{
    girl girls[100];
 
    cout<<girls[0].in();
 
    cout<<girls[1].out();
 
    getch();
}
Добавлено через 2 минуты
только в выводе в void main ошибка
cout<<girls[0].in();

cout<<girls[1].out();
без cout

Добавлено через 2 минуты
так же можно наследовать классы методы конструкторы
1
Nazar199506
0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 19
31.05.2014, 18:29  [ТС] #3
Хочу попросить код с полным его объяснением, если кто то может написать, пожлуйста.

Добавлено через 1 час 24 минуты
ник нэйм, Где в этом коде различные способы наследования
0
ник нэйм
3 / 3 / 1
Регистрация: 10.11.2013
Сообщений: 175
31.05.2014, 19:02 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class women:public  girl
{
    public:
    int year;
    // наследование конструктора //
    women():girl()
    {
        year=35;
    }
    // наследование методов //
    void ins()
    {girl::in();
    cout<<year;
    }
 
};
Добавлено через 2 минуты
я создал новый класс women. наследовал его от класса girl . как наследуются конструкторы и методы я думаю с этим проблем нет!)
C++
1
2
3
4
void ins()
    {girl::in();
    cout<<year;
    }
методы по тупому согласен

Добавлено через 1 минуту
почему вот методы наследуются внутри тела другого метода
1
Nazar199506
0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 19
02.06.2014, 12:59  [ТС] #5
ник нэйм,
Объясните пожалуйста вот эту часть кода.
C++
1
2
3
4
5
6
char buff[80];
char *ToAcii(char *s)
{
    CharToOem(s,buff);
    return buff;
}
Добавлено через 1 минуту
каждую часть пожалуйста.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2014, 12:59
Привет! Вот еще темы с ответами:

Создать базовый класс список. Реализовать на базе списка стек и очередь с виртуальными функциями вставки и вытаскивания - C++
Здравствуйте, помогите пожалуйста разобраться что как работает в программе (напишите комментарии). Задание: Создать базовый класс...

Создать абстрактный класс с виртуальной функцией вычисления нормы и модуля; определить производные классы с собственными функциями - C++
Прошу вашей интеллектуальной помощи) Условие задачи: 16. Создать абстрактный класс Norm с виртуальной функцией вычисления нормы и...

Различные по синтаксису способы вызова конструктора - C++
Даже не знаю, как правильно задать вопрос, проще разобрать на примере. Пусть есть функция void func(const T1 &amp;o1, const T2 &amp;o2,...

Определить все различные способы составления списка в порядке убывания - C++
Всем привет. Помогите реализовать программу для следующей задачи. Дети ждут подарков от Деда Мороза. Написать программу которая определяет,...


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

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

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