Добавил:
yermolenkoigor9
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:First_magistr / First_course_magistr / Copynstructor_and_Polimorphism / precompiler
.h#ifndef PRECOMPILER_H_INCLUDED
#define PRECOMPILER_H_INCLUDED
#include <iostream>
#include <cstring>
#include <windows.h>
using namespace std;
class Tstring
{
private:
char *s;
size_t size;
public:
Tstring ();
Tstring (char *s);
~Tstring(){delete []s;}
Tstring(const Tstring &obj);
Tstring operator + (const Tstring& obj);
Tstring& operator += (const Tstring& obj);//комбинирование
Tstring& operator = (const Tstring& obj);//присваивание
Tstring operator != (const Tstring& obj);//слияние с исключением повторяющихся
Tstring operator [] (size_t i);
bool operator > (const Tstring& obj);
bool operator < (const Tstring& obj);
bool operator >= (const Tstring& obj);
bool operator <= (const Tstring& obj);
bool operator == (const Tstring& obj);
friend size_t length(Tstring d);
friend ostream& operator << (ostream& t, Tstring d);
friend istream& operator >> (istream& t, Tstring& d);
};
#endif // PRECOMPILER_H_INCLUDED
Соседние файлы в папке Copynstructor_and_Polimorphism