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 && ./stltest
vs2015
(または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 && ./stltest
vs2015
(またはvs2017
) を使用して、 Release
で構成されたファイルMSVC/MyTinySTL_VS2015.sln
を開き、このプロジェクトを実行します (Ctrl + F5)。 ウィキを参照してください。
「テスト」を参照してください。