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

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

Войти
Регистрация
Восстановить пароль
 
n1ko
3 / 3 / 3
Регистрация: 19.05.2013
Сообщений: 84
#1

Класс строка и переопределение операций - C++

11.11.2013, 00:39. Просмотров 258. Ответов 0
Метки нет (Все метки)

Класс Строка должен включать данное типа строка символов - S и уметь обрабатывать параметр методов типа строка символов - S1. Для этого в нём должны быть реализованы следующие операции над строками.
1.Выполнение операции “больше” для двух строк.
2.Сокращение строки S на длину строки S1 слева.
3.Замена в строке всех прописных букв русского алфавита на строчные.
4.Замена в строке первых n символов на символ с наименьшим кодом из входящих в
строку.
Подскажите как переопределить операции=(
Со строками толком не работал посмотрите что я написал и исправте ошибки
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 <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
 
class Stroka 
{
protected:
    string *S;
    public:
    Stroka(string S2) 
    {
        S= new string [strlen (S2)+1];
        strcpy(S2,S);
    }
void operator- (const string S1)
{
    if (S1.length()>=S.length())
        S="";
    else
            S.erase(0, S1.length());
}
void Stroka::print()
{
    cout<<S;
}
};
void main()
{
    Stroka s1("Stroka 1");
    Stroka s2("Stroka 2");
    s1.print;
    s2.print;
}
Добавлено через 2 минуты
я пытался переопределить 2 операцию

Добавлено через 5 часов 16 минут
скажите что не так???

Добавлено через 1 час 39 минут
в чем проблемы скажите кто то?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 00:39     Класс строка и переопределение операций
Посмотрите здесь:

Класс динамическая строка и перегрузка операций - C++
Форумчане, привет :) Нужна помощь!:help: Не могу найти, точнее их ликвидировать ошибки.. :( Общая постановка. Пользовательский класс...

Реализовать класс Строка (String) для хранения и выполнения операций над строкой - C++
Реализовать класс Строка (String) для хранения и выполнения операций над строкой. Строка должна храниться в виде динамического массива...

Переопределение операций - C++
Ситуация такая. В классе матриц переопределён оператор взятия индекса: float operator() (int row, int column) const; Сами...

Переопределение операций - C++
Арифметику класса реализовать в виде стандартного набора переопределенных операций с &quot;арифметической&quot; интерпретацией-результ операции-новый...

Переопределение операций - C++
Люди, помогите разобраться, не совсем все понимаю. Эта программа представляет класс комплексных чисел с переопределенными функциями...

Переопределение операций - C++
У меня есть класс, который хранит коэффициенты полинома, вычисляет его. Я попытался добавить оператор суммы (который по моей версии должен...

Переопределение операций - C++
Здравствуйте, необходимо осуществить переопределение операции сложения, не понимаю как применять на практике переопределение, заранее...

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

Переопределение операций со строками - C++
Операция переопределения Замена в строке первых n символов на символ с наименьшим кодом из входящих в строку почему-то работает...

Переопределение стандартных операций - C++
Рациональная (несократимая) дробь представляется парой целых чисел (а, b), где а — числитель, b — знаменатель. Создать класс Rational для...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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