{"id":15132608,"url":"https://github.com/alinshans/mytinystl","last_synced_at":"2025-05-15T00:06:32.591Z","repository":{"id":37269775,"uuid":"64987779","full_name":"Alinshans/MyTinySTL","owner":"Alinshans","description":"Achieve a tiny STL in C++11","archived":false,"fork":false,"pushed_at":"2024-10-27T15:07:33.000Z","size":2690,"stargazers_count":11978,"open_issues_count":60,"forks_count":3309,"subscribers_count":98,"default_branch":"master","last_synced_at":"2025-05-15T00:04:39.460Z","etag":null,"topics":["algorithm","cpp","cpp-library","cpp11","data-structure","stl"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alinshans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-05T04:08:41.000Z","updated_at":"2025-05-14T17:16:15.000Z","dependencies_parsed_at":"2024-06-20T17:28:04.697Z","dependency_job_id":"6d84e54f-c730-445c-a32f-aace02a53475","html_url":"https://github.com/Alinshans/MyTinySTL","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinshans%2FMyTinySTL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinshans%2FMyTinySTL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinshans%2FMyTinySTL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alinshans%2FMyTinySTL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alinshans","download_url":"https://codeload.github.com/Alinshans/MyTinySTL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249198,"owners_count":22039029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","cpp","cpp-library","cpp11","data-structure","stl"],"created_at":"2024-09-26T04:21:38.949Z","updated_at":"2025-05-15T00:06:27.577Z","avatar_url":"https://github.com/Alinshans.png","language":"C++","readme":"MyTinySTL\n=====\n[![Build Status](https://travis-ci.org/Alinshans/MyTinySTL.svg?branch=master)](https://travis-ci.org/Alinshans/MyTinySTL) [![Build Status](https://ci.appveyor.com/api/projects/status/github/Alinshans/MyTinySTL?branch=master\u0026svg=true)](https://ci.appveyor.com/project/Alinshans/mytinystl) [![Release](https://img.shields.io/github/release/Alinshans/MyTinySTL.svg)](https://github.com/Alinshans/MyTinySTL/releases) [![License](https://img.shields.io/badge/License-MIT%20License-blue.svg)](https://opensource.org/licenses/MIT) [![Chat](https://img.shields.io/badge/chat-on%20gitter-FF6EB4.svg)](https://gitter.im/alinshans/MyTinySTL)\n\n## 简介\n   基于 `C++11` 的 `tinySTL`，这是我的第一个项目，使用了中文文档与中文注释，有不规范或不当的地方还请海涵。刚开始是作为新手练习用途，直到现在已经发布了 `2.x.x` 版本。实现了大部分 STL 中的容器与函数，但仍存在许多不足与 bug 。从 `2.x.x` 版本开始，本项目会进入长期维护的阶段，即基本不会增加新的内容，只修复发现的 bug。如发现错误，还请在 [`Issues`](https://github.com/Alinshans/MyTinySTL/issues) 中指出，欢迎 `Fork` 和 [`Pull requests`](https://github.com/Alinshans/MyTinySTL/pulls) 改善代码，谢谢！\n\n## 支持\n\n* 操作系统\n  * linux\n  * windows\n  * osx\n* 编译器\n  * g++ 5.4 或以上\n  * clang++ 3.5 或以上\n  * msvc 14.0 或以上\n\n## 需要\n  * 使用 cmake 2.8 来构建项目（**可选**）\n\n## 运行\n\n如果你想要运行测试，请先阅读 [这个](https://github.com/Alinshans/MyTinySTL/blob/master/Test/README.md) 。\n\n  * gcc/clang on linux/osx\n  1. 克隆仓库\n```bash\n$ git clone git@github.com:Alinshans/MyTinySTL.git\n$ cd MyTinySTL\n```\n  2. 构建并运行\n```bash\n$ mkdir build \u0026\u0026 cd build\n$ cmake ..\n$ make\n$ cd ../bin \u0026\u0026 ./stltest\n```\n\n  * msvc on windows\n  1. 克隆仓库或 [Download ZIP](https://github.com/Alinshans/MyTinySTL/archive/master.zip)\n  2. 使用 `vs2015`（或 `vs2017`）打开 `MSVC/MyTinySTL_VS2015.sln`，配置成 `Release` 模式，（Ctrl + F5）开始执行。\n  \n## 文档\n  见 [Wiki](https://github.com/Alinshans/MyTinySTL/wiki)。\n\n## 测试\n  见 [Test](https://github.com/Alinshans/MyTinySTL/tree/master/Test)。\n\n---\n\n## Introduction\n\nThis is a `tinySTL` based on `C++11`, which is my first project for practice. I use the Chinese documents and annotations for convenience, maybe there will be an English version later, but now I have no time to do that yet. Now I have released version `2.0.0`. I have achieved the vast majority of the containers and functions of `STL`, and there may be some deficiencies and bugs. From the version `2.x.x`, the project will enter the stage of long-term maintenance, i.e., I probably will not add new content but only fix bugs found. If you find any bugs, please point out that in [`Issues`](https://github.com/Alinshans/MyTinySTL/issues), or make a [`Pull requests`](https://github.com/Alinshans/MyTinySTL/pulls) to improve it, thanks!\n\n## Supported\n\n* os\n  * linux\n  * windows\n  * osx\n* complier\n  * g++ 5.4 or later\n  * clang++ 3.5 or later\n  * msvc 14.0 or later\n\n## Required\n\n* Use cmake 2.8 to build this project (**Optional**)\n\n## Run test\n\nIf you want to run the test, please read [this](https://github.com/Alinshans/MyTinySTL/blob/master/Test/README.md) first.\n\n* gcc/clang on linux/osx\n\n1. git clone\n```bash\n$ git clone git@github.com:Alinshans/MyTinySTL.git\n$ cd MyTinySTL\n```\n2. build and run\n```bash\n$ mkdir build \u0026\u0026 cd build\n$ cmake ..\n$ make\n$ cd ../bin \u0026\u0026 ./stltest\n```\n\n* msvc on windows\n\n1. git clone or [Download ZIP](https://github.com/Alinshans/MyTinySTL/archive/master.zip)\n2. use `vs2015`(or `vs2017`) open the file `MSVC/MyTinySTL_VS2015.sln`, configured in `Release`, run this project(Ctrl + F5).\n\n## Documents\n\nSee [Wiki](https://github.com/Alinshans/MyTinySTL/wiki).\n\n## Test\n\nSee [Test](https://github.com/Alinshans/MyTinySTL/tree/master/Test).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinshans%2Fmytinystl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falinshans%2Fmytinystl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falinshans%2Fmytinystl/lists"}