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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Класс наследования - C++
ак єто можно сделать Класс одиночного наследования. a) Модифицировать класс динамической структуры данных,содержащей строки (л.р. №2),...

Реализовать класс "Стек" с перегруженными операциями: +, *, =, +=, --, () - C++
Доброго времени суток! Помогите, пожалуйста, сделать: 3.2) Бинарная операция. Создать объект "Стек" с перегруженными операциями: +, *,...

Создать полиморфный объект и продемонстрировать работу функций - C++
Есть классы: class A { public: virtual void f() {} }; class B : public A { public: void f() {

Базовый класс в иерархии наследования. Вывод свойств объектов - C++
Здрасти. Помогите исправить функцию print_out именно таким образом: void print_out() { void print_out_prop1(); //...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ник нэйм
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 минуты
так же можно наследовать классы методы конструкторы
Nazar199506
0 / 0 / 0
Регистрация: 26.05.2014
Сообщений: 19
31.05.2014, 18:29  [ТС]     Создать класс с перегруженными функциями и продемонстрировать различные способы наследования #3
Хочу попросить код с полным его объяснением, если кто то может написать, пожлуйста.

Добавлено через 1 час 24 минуты
ник нэйм, Где в этом коде различные способы наследования
ник нэйм
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 минуту
почему вот методы наследуются внутри тела другого метода
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 минуту
каждую часть пожалуйста.
Yandex
Объявления
02.06.2014, 12:59     Создать класс с перегруженными функциями и продемонстрировать различные способы наследования
Ответ Создать тему
Опции темы

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