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

объекты двух типов SymbString и DecString - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не закрывающиеся окна http://www.cyberforum.ru/cpp-beginners/thread329247.html
Visual Studia 2008 Выбираю Win32 -> Win 32 Console Application -> Console Application + Precompiled Header Пишу любой код Делаю Rebuild данного файла -> Sturt Debugging Выплывает окно: "Приложению не удалось запуститься, поскольку MSVCR90D.dll не был найден. Повторная установка приложения может исправить эту проблему" При этом всплывает окно данной программы, пустое, не реагирует ни на...
C++ Программа вылетает (банкомат) Здравствуйте, есть задача В некотором государстве в обращении находятся банкноты определенных номиналов. Национальный банк хочет, чтобы банкомат выдавал любую запрошенную сумму при помощи минимального числа банкнот, считая, что запас банкнот каждого номинала неограничен. Помогите Национальному банку решить эту задачу. Формат входных данных Первая строка входных данных содержит натуральное... http://www.cyberforum.ru/cpp-beginners/thread329238.html
Что делает отператор Strlen? C++
Подскажите то делает в С++ "strlen"
C++ Ошибка компиляции, класс, файлы.
Здравствуйте участники форума, недавно занялся программированием по книге Дирка Хенкеманса "Программирование игр на С++" Компиляция при распределении классов по файлам, возвращает ошибки. Долгие поиски вынудили обратиться к мастерам за помощью :) Файл: main.cpp #include <iostream> #include <cstring> #include "bow.h" using namespace std;
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread329223.html
Заменить все гласные в тексте на звездочку. И подсчитать количество таких букв. Нигде не могу найти, везде есть коды на Паскале, а на С нет.
C++ Операторы cin и scanf Пример кода: void func(float* p){ cout << "Введите значение"; scanf("%f\n", &p); } Как можно прочитать ссылку через cin ? При записи cin >> &p; - ошибка C2678 подробнее

Показать сообщение отдельно
Protected_fleur
0 / 0 / 0
Регистрация: 29.06.2011
Сообщений: 77

объекты двух типов SymbString и DecString - C++

03.07.2011, 21:38. Просмотров 984. Ответов 2
Метки (Все метки)

Написать программу, демонстрирующую работу с объектами двух типов: SymbString(символьная строка) и DecString(десятичная строка), для чего создать систему соответсвующих классов. Каждый объект должен иметь идентификатор(в виде произвольной строки символов)и одно или несколько полей для хранения состояния объекта(один класс является потомков другого).
Клиенту(функции main)должны быть доступны следующие основные операции(методы): создать объект, удалить объект, показать значение объекта, выполнение операции operator +(T s1, T s2), где Т - это либо SymbString, либо DecString. Операции по созданию и удалению объектов инкапсулировать в классе Factory. Предусмотреть меню, позволяющее продемонстрировать заданные операции.
При необходимости в разрабатываемые классы добавляются дополнительные методы(например, конструктор копирования, операция присваивания и т.п)для обеспечения надлежащего функционирования этих классов.

operator +(T s1, T s2)
//для объектов SymbString - конкатенация строк s1 и s2;
//для объектов прочих классов - сложение соответсвующих численных значений с последующим преобразованием к типу Т

Я начала делать это задание, но столкнулась с многими проблемами, т.к C++ не узучала
Помогите доделать задание пожалуйста!!!
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
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
 
class SymbString    // класс символьной строки
{
      public:
             char s1[3]="ABC";
             char s2[3]="DEF";
};
 
class DecString    // класс десятичной строки
{
      public:
             int d1=1.5;
             int d2=2.5;
};
 
 
int main()
{
    SymbString S; // создание объекта класса SymbString
    DecString D; // создание объекта класса DecString
    
    _getch();
    return 0;
}
Добавлено через 3 минуты
Я не знаю как удалить объект, выполнить операции operator +(T s1, T s2), где Т - это либо SymbString, либо DecString.
Не знаю как операции по созданию и удалению объектов инкапсулировать в классе Factory!
и не представляю как предусмотреть меню, позволяющее продемонстрировать заданные операции!
Помогите разобраться пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru