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 && ./stltest
vs2015
(หรือ vs2017
) เพื่อเปิด MSVC/MyTinySTL_VS2015.sln
กำหนดค่าเป็นโหมด Release
และ (Ctrl + F5) เริ่มดำเนินการ ดูวิกิ
ดูการทดสอบ
นี่คือ tinySTL
ที่ใช้ C++11
ซึ่งเป็นโปรเจ็กต์แรกของฉันสำหรับการฝึกฝน ฉันใช้เอกสารภาษาจีนและคำอธิบายประกอบเพื่อความสะดวก บางทีอาจมีเวอร์ชันภาษาอังกฤษในภายหลัง แต่ตอนนี้ฉันยังไม่มีเวลาทำ ฉันได้เปิดตัวเวอร์ชัน 2.0.0
แล้ว ฉันได้รับคอนเทนเนอร์และ 2.xx
ส่วนใหญ่ของ STL
แล้ว และอาจมีข้อบกพร่องและข้อบกพร่องบางประการ กล่าวคือ ฉันอาจจะไม่เพิ่มเนื้อหาใหม่ แต่จะแก้ไขข้อบกพร่องที่พบเท่านั้น หากคุณพบข้อบกพร่องใด ๆ โปรดชี้ให้เห็นใน Issues
หรือส่ง 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) ดูวิกิ
ดูการทดสอบ