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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Fox01
3 / 3 / 0
Регистрация: 04.03.2012
Сообщений: 55
#1

Условие задачи непонятно. Описать базовый класс «Элемент». - C++

30.04.2012, 21:28. Просмотров 1180. Ответов 5
Метки нет (Все метки)

Народ помогите с условием задачи разобраться, не разбираюсь в классах - объясните что нужно в этой задаче сделать? какая суть? что вывести на экран? запуталась со смыслом задачи...
Условие задания такого:
Описать базовый класс «Элемент». Поля:
- имя элемента (указатель на строку символов);
- количество входов элемента;
- количество выходов элемента;
Методы:
- конструктор класса;
- деструктор класса;
- метод, задающий имя элемента
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2012, 21:28     Условие задачи непонятно. Описать базовый класс «Элемент».
Посмотрите здесь:

Описать базовый класс СТРОКА - C++
Задача. описать класс «Строка», инкапсулирующий в себе данные строки и операций для работы с ними. Создать демонстрационную программу в...

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

Описать базовый класс и одного потомка - C++
3)Описать базовый класс и одного потомка. Указатель базового класса является указателем на производную

Непонятно условие задачи: Вывести исходную матрицу, преобразованную матрицу и вектор Х. - C++
Здравствуйте, помогите пожалуйста понять, что от меня хотят в этом условии: "Строки вещественной матрицы упорядочить по возрастанию ее...

typeid определяет тип указателя на базовый класс, как тип "базовый класс". Вне зависимости от присвоенного ему значения - C++
Вот код: #include <iostream> #include <string> #include <conio.h> #include <windows.h> #include <typeinfo> using...

Описать базовый класс "книга" - C++
Помогите пожалуйста описать базовый класс "книга". Написать поиск по автору и году выпуска

пример из книги Шилдт С++ базовый курс - непонятно - C++
На стр 72 приведен пример // эта программа демонстрирует использование ф-и xor() #include <iostream> using namespace std; bool xor...

Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто - C++
Всем привет!:) хочу спросить кто нибудь писал программы с наследованием на С++? Интересны задачи типа : "Описать базовый класс автомобиль...

Базовый класс цветы, производный тля, условие: тля уничтожает красные цветы - C++
Базовый класс цветы, производный тля, условие:тля уничтожает красные цветы.

Непонятно условие - C++
Здравствуйте, уважаемые форумчане! По заданию написано: "инкапсулировать поля класса в независимой структуре и в ней реализовать методы...

Описать абстрактный класс Element (элемент логической схемы) - C++
вот задание: Описать абстрактный класс Element (элемент логической схемы) задав в нем символьный идентификатор, количество входов,...

Класс: как обратиться к методу производного класса через итератор на базовый класс? - C++
Есть абстрактный и два порожденных. Хочу создать например list<Base*> list1; затем добавляю себе в список: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NightmareZ
1339 / 562 / 37
Регистрация: 31.03.2009
Сообщений: 1,918
30.04.2012, 21:50     Условие задачи непонятно. Описать базовый класс «Элемент». #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Element
{
private:
    std::string* m_name;
    int m_in, m_out;
public:
    Element(std::string name, int in, int out)
        : m_name(new std::string(name)), m_in(in), m_out(out)
    {  }
 
    ~Element() { delete m_name; }
 
    int In() const { return m_in; }
    int Out() const { return m_out; }
    std::string Name() const { return m_name; }
    void setName(std::string name)
    {
        delete m_name;
        m_name = new std::string(name);
    }
};
Fox01
3 / 3 / 0
Регистрация: 04.03.2012
Сообщений: 55
01.05.2012, 08:24  [ТС]     Условие задачи непонятно. Описать базовый класс «Элемент». #3
И? не могу понять что Вы этим хотите сказать?
I2um1
Злой няш
1399 / 1097 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
01.05.2012, 09:15     Условие задачи непонятно. Описать базовый класс «Элемент». #4
Цитата Сообщение от Fox01 Посмотреть сообщение
что нужно в этой задаче сделать?
Описать класс на языке C++.

Цитата Сообщение от Fox01 Посмотреть сообщение
какая суть?
Научиться описывать классы на этом языке.

Цитата Сообщение от Fox01 Посмотреть сообщение
что вывести на экран?
Ничего выводить не требуется, хотя, в целях тестирования, можете создать экземпляр класса и что-нибудь с ним сделать.

Цитата Сообщение от Fox01 Посмотреть сообщение
И? не могу понять что Вы этим хотите сказать?
Готовое решение говорят. (:
modwind
52 / 52 / 1
Регистрация: 09.03.2012
Сообщений: 101
01.05.2012, 09:50     Условие задачи непонятно. Описать базовый класс «Элемент». #5
Достаточно только описать класс, без вывода на экран. Класс должен выглядеть примерно так:
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
#include <stdio.h>
#include <string.h>
 
class Element
{
private:
    // имя элемента (указатель на строку символов)
    char* name;
    // количество входов элемента
    int   in;
    // количество выходов элемента
    int   out;
public:
    // конструктор класса
    Element()
    {
        name = NULL;
        in = 0;
        out = 0;
    }
 
    // деструктор класса
    ~Element()
    {
        delete [] name;
    }
 
    // метод, задающий имя элемента
    void SetName(char* s)
    {
        delete name;
        name=new char[strlen(s) + 1];
        strcpy(name, s);
    }
};
Fox01
3 / 3 / 0
Регистрация: 04.03.2012
Сообщений: 55
01.05.2012, 11:40  [ТС]     Условие задачи непонятно. Описать базовый класс «Элемент». #6
А что можно добавить, чтобы продемонстрировать при выводе на экран?
Yandex
Объявления
01.05.2012, 11:40     Условие задачи непонятно. Описать базовый класс «Элемент».
Ответ Создать тему
Опции темы

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