MyTinySTL
v2.0.1
C++11ベースのtinySTLです。これは私の最初のプロジェクトです。中国語のドキュメントと中国語のコメントを使用しています。不規則な箇所や不適切な箇所があるかもしれませんが、ご容赦ください。当初は初心者向けの演習として使用されていましたが、現在はバージョン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) で実行を開始します。 ウィキを参照してください。
「テスト」を参照してください。
これはC++11に基づいたtinySTLです。これは私の最初の練習用プロジェクトです。便宜上、中国語のドキュメントと注釈を使用します。おそらく後で英語版も作成されるでしょうが、今はまだそれを行う時間がありません。バージョン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 ) を使用して、 Releaseで構成されたファイルMSVC/MyTinySTL_VS2015.slnを開き、このプロジェクトを実行します (Ctrl + F5)。 ウィキを参照してください。
「テスト」を参照してください。