Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 22:36   #1
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
Печаль Классы

Помогите прогу написать или пришлите хотя бы исходник, объясните что здесь надо сделать точно, я не понял смысл задания, а то одна осталась никак сделать не могу. Заранее спасибо

Разработать программу с использованием классов для обработки одномерных массивов строк. Каждая строка задаётся длиной и указателем на выделенную для неё область памяти. Предусмотреть возможность обращения к отдельным элементам массива по индексам, выполнение операций поэлементного сцепления двух массивов, слияния двух массивов с исключением повторяющихся элементов, вывод элементов массива на экран.
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 27.05.2009, 22:43   #2
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

но я нашёл такую же но почему то разбитую на несколько файлов
Файл main.cpp
#include <iostream>
#include "String.h"

using namespace std;

int main()
{

String str1("1");
String str2('2');

String str3 = str1 + str2 + "laser" + 'e';



cout << str1 << '\n'
<< str2 << '\n'
<< str3 <<endl;


return 0;
}
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 27.05.2009, 22:44   #3
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

Файл String.h
#pragma once
#include <iostream>


class String
{
private:
char *_string;
int _length;

void _concat(const char const *string);



public:
String(): _string(0),_length(0){}
String(const String &string);
String(const char const *string);
String(const char chr);
~String();

int length()const { return _length; }

//выполнение операции сцепления двух массивов
String& operator+ (const String &str);
String& operator+ (const char const *string);
String& operator= (const String &str);

char operator[] (const int index) const;

friend std:stream& operator<< (std:stream & out, const String & str);
};


std:stream& operator<< (std:stream & out, const String & str);
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Классы в С++ S2S Общие вопросы C/C++ 0 15.03.2009 13:25
Классы С++ kims Общие вопросы C/C++ 2 05.03.2009 00:45
Классы bondik Общие вопросы C/C++ 1 14.12.2008 14:19
Классы MaxiMILLION Помощь студентам 4 12.10.2008 14:05