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

Класс-контейнер(абстракция текста) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считать 16тиричные числа с файла и записать их в массив http://www.cyberforum.ru/cpp-beginners/thread107162.html
ну и дополнительно вывести на экран,для проверки. С шестнадцатиричными числами не оперировал ещё ниразу :/ (вида 0x00,0x01,...0xFF - всего 256 штук) Как требует препод - надо их записывать в unsign int,путь к файлу вводить собственноручно char fname1; cout << "Vvedite imya faila dlya 4neniya Key:\n"; cin >> fname1; но впринципе не критично Заранее благодарю Добавлено через 30 минут...
C++ Работа с элементами матрицы Дана квадратная матрица. Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. http://www.cyberforum.ru/cpp-beginners/thread107161.html
C++ Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательных элементов.))
C++ содержет ли трёхзначное число цифру 4?
не могу понять как можно записать программу, что бы когда я ввожу одно-трёхзначное число, она мне сообщает, содержет ли это число цифру 4. Заранее спасибо.
C++ Функция перестановок букв с Pascal на С. http://www.cyberforum.ru/cpp-beginners/thread107126.html
Здравствуйте всем. Помогите пожалуйста начинающему программисту на C. У меня есть процедура(функция) на Pascal которая выводит все возможные перестановки символов в слове и считает их количество. Вот собственно и она: Procedure Perest(C,S:String; Var Sch:LongInt); {Процедура выводит на экран} Var I: Byte; {Счетчик цикла} {возможные перестановки и их} ...
C++ Как поток может выводить массив? У меня такой вопрос, как можно через поток вернуть значение массива? В параметре потока создается массив из чисел и нужно этот массив вывести в основную программу. Заранее спасибо. Вот сам код: #include "stdafx.h" #include <windows.h> #include <stdio.h> #include <limits> #include <iostream> подробнее

Показать сообщение отдельно
Brainstubber
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 4
21.03.2010, 18:14     Класс-контейнер(абстракция текста)
Необходимо создать класс-контейнер, который является абстракцией текста.

Если я правильно понял, то мне необходимо создать класс "строка", после чего использовать объекты этого класса в классе "текст".

Строка

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
#include <iostream>
#include <string.h>
using namespace std;
 
class Stroka
{
private:
    char *Str;
public:
    Stroka(char*);
    ~Stroka();
    char Sort();
    int DlinaStr();
};
 
Stroka:: Stroka(char *R)
{
    Str = R;
}
 
int Stroka:: DlinaStr()
{
    int Dlina;
    Dlina = strlen(Str);
    return Dlina;
}
 
char Stroka:: Sort()
{
    char tmp; 
    int i,j; 
        for (i = 0; i < (strlen(Str) - 1); ++i )
        { 
            for (j = i + 1; j < (strlen(Str)); ++j )
            { 
                if ( Str[i] > Str[j] ) 
                    { 
                        tmp = Str[i] ; 
                        Str[i] = Str[j] ; 
                        Str[j] = tmp;  
                    } 
            } 
        } 
    cout << "Posle Sortirovki - " << Str;
    return 0; 
}
 
void main()
{
    char M[25] = ("kidleofbc");
    Stroka *R = new Stroka(M);
 
    R->Sort();
    cout << "\r\n";
    cout << "Dlinna stroki - " << R->DlinaStr();
    cout << "\r\n";
}


Подскажите пожалуйста, как должен выглядеть класс "Текст" и каким образом можно передать несколько объектов "Строки" в "Текст"?

STL не изучали, реализация должна быть другой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru