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 && ./stltestvs2015 (หรือ 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 && ./stltestvs2015 (หรือ vs2017 ) เปิดไฟล์ MSVC/MyTinySTL_VS2015.sln กำหนดค่าใน Release รันโปรเจ็กต์นี้ (Ctrl + F5) ดูวิกิ
ดูการทดสอบ