C3TL | Недооцененная реализация C++11 STL
C3TL предоставляет основные части классовых и функциональных шаблонов C++11 STL. Код прост и прямолинейн, что делает его полезным для изучения C++ шаблонного программирования и понимания принципов работы STL.
Это наша большая работа по курсу "Высокого уровня языков программирования", сроки сдачи которой становятся всё более строгими. В таких условиях, C3TL не может быть полностью реализован, а уже выполненные части также далеки от идеала. Цени свою жизнь и используй этот пакет осторожно 〒▽〒
Этот пакет был создан с целью обучения работе со C++ STL и развития навыков программирования. Учитывая повторение колеса и крайне низкое качество реализации, мы не будем активно поддерживать этот проект; однако, мы все еще будем принимать предложения issues и pull requests.
Для успешной компиляции требуется компилятор, поддерживающий C++11:
Инструменты сборки:
CMake версии 2.6 и выше
Ссылка на скачивание: https://cmake.org/download/
Инструменты для юнит-тестирования:
Catch версии 2.0.1 и выше
Уже включено в директорию test
(catch.hpp
).
В корневой директории проекта:
$ mkdir build && cd build
$ cmake ..
$ make
$ ./C3TL-test
Примечание: Все имена переменных, функций, классов, пути к файлам, URL-адреса, IP-адреса, команды CLI, параметры и флаги были оставлены без изменения согласно правилам перевода.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )