Понедельник, 29.12.2025 15:53
Модульные тесты в C++ с помощью CMake и GoogleTest (GTest)
При написании классов, нелишним будет написать для них несколько тестов, покрывающих основные случаи их использования. В прошлой статье мы рассмотрели создание шаблона класса для работы со строками std::string и std::wstring. Сегодня мы покроем этот класс модульными тестами.
Категория C++
Просмотров: 17
Пятница, 26.12.2025 17:50
Шаблоны классов C++ на примере работы со строками std::string и std::wstring
При создании классов в C++ вы, возможно, столкнетесь с ситуацией, когда для обработки похожих типов данных потребуется создать практически идентичные классы, различающиеся лишь используемыми типами. Для решения таких задач можно использовать шаблоны классов C++. В предыдущей статье мы рассмотрели создание класса для работы со строками std::string. Сегодня мы рассмотрим создание универсального класса, который позволит нам работать как со строками std::string, так и std::wstring.
Категория C++
Теги Cpp class
Просмотров: 18
Вторник, 23.12.2025 15:00
Обработка строк в C++
При работе со строками в C++ вам, возможно, придется заниматься очисткой строк от лишних пробелов, а так же разделением их на части, особенно, если вы работаете с фамилиями или адресами, загружаемыми из внешних источников. Сегодня мы рассмотрим создания класса C++ для работы со строками, а именно реализуем функции ltrim(), rtrim() и trim() для std::string. Так же мы рассмотрим итераторы при работе со строками std::string и напишем функцию split() для разделения строки используя заданные разделители.
Категория C++
Просмотров: 22
Вторник, 09.12.2025 21:23
Работа со строками в C++
Во время разработки ПО вам очень часто придется сталкиваться с работой со строками. Строки используются практически в каждой программе, как правило для хранения выводимых сообщений. Работа с ними в C++ имеет ряд особенностей. Сегодня мы рассмотрим работу со строками в C++.
Категория C++
Теги Cpp
Просмотров: 48
Среда, 01.10.2025 12:31
Создаем документацию пользователя в формате pdf с помощью Sphinx и CMake
При создании документации пользователя важным фактором является не просто её наличие, но и формат. Наиболее удобным для всех пользователей является формат pdf. Он позволяет открывать документацию не только на ПК, но на любом мобильном устройстве! В прошлой статье мы рассмотрели создание документации пользователя с помощью Python Sphinx. Сегодня мы рассмотрим создание этой же документации, но уже в формате pdf.
Категория C++
Просмотров: 97