1 / 1 / 0
Регистрация: 22.06.2009
Сообщений: 43
1

Создать класс Str (символьная строка). Переопределить оператор присвоения.

16.06.2010, 01:49. Показов 1893. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить с обяснениями.

Создать класс Str (символьная строка). Переопределить оператор присвоения.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2010, 01:49
Ответы с готовыми решениями:

Как создать виртуальный поток и переопределить оператор <<?
Виртуальный то есть имеется ввиду не файловый и не строковый и не консольный. Впрочем, создание...

Создать класс BaseString (простая строка) и производный класс OctString (восьмеричная строка) (консоль)
Создать базовый класс BaseString (простая строка), содержащий поля: 1.поле для хранения символов...

Создать класс строка и производный класс битовая строка, не работает переопределение операций
Здравствуйте уважаемые форумчане.Мне очень нужна помощь в разработке класса.Сам класс вроде...

Создать 2 объекта a и b, разработанного класса – символьная строка, реализовать перегрузку операции >=
Нужно написать прогу, сам пытался но не смог. (желательно с обьяснением) Заранее спасибо! ...

2
1 / 1 / 0
Регистрация: 22.06.2009
Сообщений: 43
26.06.2010, 00:31  [ТС] 2
Может кто-нибудь поможет.
0
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
26.06.2010, 01:09 3
Лучший ответ Сообщение было отмечено sergyk как решение

Решение

Цитата Сообщение от sergyk Посмотреть сообщение
Может кто-нибудь поможет.
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
#include <iostream>
#include <cstdlib>
#include <cstring>
class String
{
private:
    char str[100];//Строка
public:
    String(char str[]){str=this->str;}//Конструктор с параметром
    String& operator=(String &d);//Перегрузка оператора присваивания
    friend std::ostream& operator<<(std::ostream& str, String& s);//Перегрузка оператора вывода в поток
    void SetString(char _str[100]) {strcpy(str,_str);}//Функция доступа к приватному элементу класса
    char* GetString(){return str;}//Возвращаем строку
};
String& String::operator =(String &d)
{
    if(this==&d)
        return *this;
    strcpy(str,d.str);
    return *this;
}
std::ostream& operator<<(std::ostream& str, String& s)
{
    str<<"String: "<< s.str <<'\n';
    return str;
}
int main()
{
    String str("");
    char s[100];
    std::cout<<"Enter string\n";std::cin.getline(s,100);
    str.SetString(s);
    std::cout<<"String: "<< str.GetString() <<'\n';
    String str2("");
    str2=str;
    std::cout<<str2<<'\n';
    return 0;
}
Как-то так?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2010, 01:09
Помогаю со студенческими работами здесь

Как создать правильно новый класс и переопределить его метод
Необходимо создать новый класс родителем которого будет textBox в котором будет прикручено: ...

Класс строка и оператор+
Помогите, пожалуйста, написать программу! А) Создать класс строка. Класс содержит следующие...

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный...

Класс "Символьная строка"
Помогите исправить ошибки!!! Пжалста!!! Оч надо!!!! Задание: Создать класс &quot;символьная строка...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru