Самопальная библиотека String в C++

Создание библиотеки String

Создание своей библиотеки string

Суть задачи заключается в том, чтобы познакомиться с устройством библиотеки string (библиотека для работы со строками) и понять, как самостоятельно писать библиотеки.

В данной задаче необходимо реализовать: сравнение строк, сложение (конкатенация строк), вывод строки и разбить на два файла (можете записать в один файл весь код (классы сверху, main внизу)).

Реализация через классы.

Создаём нашу библиотеку для работы со строками (не путать с классической библиотекой string (разница в регистре (регистр это большая или маленькая буква))).

Создание «Заголовочного файла»

В Visual Studio (сокращённо VS) в отдельный (заголовочный) файл выносить можно следующим образом:

  1. В главном окне VS в обозревателе решений находите «Заголовочные файлы». Кликаете на нём правой кнопкой мыши.

Инструкция по созданию заголовочного файла

2. У Вас должно появиться контекстное меню. В нём нажимаете на «добавить», а после «Создать элемент» или можно просто нажать комбинацию горячих клавиш «Ctrl+Shift+A».

Инструкция по созданию заголовочного файла

3. В появившемся окне выбираете «Файл заголовка», прописываете ему имя (какое хотите, либо оставьте которое по умолчанию) и нажимаете «Добавить».

Инструкция по созданию заголовочного файла

4. Появится такое окно, в котором мы будем писать нашу мини-библиотеку. Обратите внимание, сверху у нас появились две вкладки: Source.cpp и Header.h.
Source.cpp — это файл основной программы, там мы будем экспериментировать и писать главную суть нашей программы.
Header.h — это заголовочный файл, это файл для нашей самопальной (ручного изготовления) библиотеки.

Инструкция по созданию заголовочного файла

Переносим сюда весь наш класс String с его методами:

Самопальная библиотека String

Теперь сохранитесь от греха подальше 🙂

Основной код программы

Переходим в Source.cpp и пишем основной код программы:

Готово.

Post Author: Nikulux

Добавить комментарий