tinySTL на основе C++11 , это мой первый проект, использующий китайские документы и китайские комментарии, прошу простить, если есть какие-то неточности или неуместные места. Изначально он использовался как упражнение для новичков, а теперь вышла версия 2.xx Большинство контейнеров и функций в STL реализовано, но остается еще много недостатков и ошибок. Начиная с версии 2.xx , данный проект перейдет в стадию долгосрочного сопровождения, то есть практически не будет добавляться новый контент, а будут исправляться только обнаруженные ошибки. Если вы обнаружите ошибки, укажите их в Issues . Fork и Pull requests могут улучшить код, спасибо!
Если вы хотите запускать тесты, сначала прочитайте это.
$ git clone [email protected]:Alinshans/MyTinySTL.git
$ cd MyTinySTL$ mkdir build && cd build
$ cmake ..
$ make
$ cd ../bin && ./stltestvs2015 (или vs2017 ), чтобы открыть MSVC/MyTinySTL_VS2015.sln , настройте его в режим Release и (Ctrl + F5) начните выполнение. См. Вики.
См. Тест.
Это tinySTL на основе C++11 , это мой первый проект для практики. Для удобства использую китайские документы и аннотации, возможно, позже будет английская версия, но сейчас пока времени нет. Я выпустил версию 2.0.0 , у меня реализовано подавляющее большинство контейнеров и функций STL , и могут быть некоторые недостатки и ошибки. Начиная с версии 2.xx проект перейдет в стадию долгосрочного сопровождения. т. е. я, вероятно, не буду добавлять новый контент, а только исправлять найденные ошибки. Если вы обнаружите какие-либо ошибки, укажите это в Issues или сделайте Pull requests чтобы улучшить его, спасибо!
Если вы хотите запустить тест, пожалуйста, сначала прочитайте это.
$ git clone [email protected]:Alinshans/MyTinySTL.git
$ cd MyTinySTL$ mkdir build && cd build
$ cmake ..
$ make
$ cd ../bin && ./stltestvs2015 (или vs2017 ), откройте файл MSVC/MyTinySTL_VS2015.sln , настроенный в Release , запустите этот проект (Ctrl + F5). См. Вики.
См. Тест.