2011-02-09 39 views
1

從實施的角度來看哪一個更好,更清潔,以便可以推薦作爲學習指導?我看到它的方式,只需查看那些C庫(使用C++的東西變得醜陋的imho)實現並與它們玩弄,就可以真正學到很多東西,因爲它們在設計和概念上相當簡單。 我在期待通過兩種實現看過的人的非偏見答案。微軟與GNU C/C++標準庫實現

對於那些不知道的人來說,微軟實施C/C++庫的大部分是available for debugging purposes。您可以在VC\crt\src\下的Visual Studio安裝文件夾中找到它們。例如。對於VS2008:c:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src(假設您在c:\Program Files\中安裝了一個副本)。

回答

2

我總是想知道爲什麼Visual Studio使用的C++ STL實現很難閱讀,所以我不能肯定地推薦它。我不知道其他的實現。例如STLPort

+0

+1對於VS的STL實現可能不是一個很好的學習目的,至少對於初學者來說是一個好的解讀。 – Shinnok 2011-02-09 16:11:13