tinySTL basado en C++11 , este es mi primer proyecto, utilizando documentos chinos y comentarios chinos, perdóneme si hay irregularidades o lugares inapropiados. Inicialmente se utilizó como ejercicio para principiantes y ahora se lanzó la versión 2.xx Se han implementado la mayoría de los contenedores y funciones en STL, pero todavía existen muchas deficiencias y errores. A partir de la versión 2.xx , este proyecto entrará en la etapa de mantenimiento a largo plazo, es decir, básicamente no se agregará contenido nuevo y solo se corregirán los errores descubiertos. Si encuentra errores, indíquelos en Issues . Se aceptan Fork y Pull requests para mejorar el código, ¡gracias!
Si desea ejecutar pruebas, lea esto primero.
$ git clone [email protected]:Alinshans/MyTinySTL.git
$ cd MyTinySTL$ mkdir build && cd build
$ cmake ..
$ make
$ cd ../bin && ./stltestvs2015 (o vs2017 ) para abrir MSVC/MyTinySTL_VS2015.sln , configúrelo en modo Release y (Ctrl + F5) inicie la ejecución. Ver Wiki.
Ver prueba.
Este es un tinySTL basado en C++11 , que es mi primer proyecto para practicar. Utilizo los documentos y anotaciones en chino por conveniencia, tal vez haya una versión en inglés más adelante, pero ahora no tengo tiempo para hacerlo todavía. Lancé la versión 2.0.0 . He logrado la gran mayoría de los contenedores y funciones de STL , y puede haber algunas deficiencias y errores. A partir de la versión 2.xx , el proyecto entrará en la etapa de mantenimiento a largo plazo. es decir, probablemente no agregaré contenido nuevo, solo corregiré los errores encontrados. Si encuentra algún error, indíquelo en Issues o realice una Pull requests para mejorarlo, ¡gracias!
Si desea ejecutar la prueba, lea esto primero.
$ git clone [email protected]:Alinshans/MyTinySTL.git
$ cd MyTinySTL$ mkdir build && cd build
$ cmake ..
$ make
$ cd ../bin && ./stltestvs2015 (o vs2017 ), abra el archivo MSVC/MyTinySTL_VS2015.sln , configurado en Release , ejecute este proyecto (Ctrl + F5). Ver Wiki.
Ver prueba.