C++標(biāo)準(zhǔn)庫的分類
首先,C++標(biāo)準(zhǔn)庫有兩種,一種是老的,一種是新的
老的C++標(biāo)準(zhǔn)大概在80年代末,90年代初定型的。
對于我們現(xiàn)在所寫的一些程序依舊在使用老的C++ 標(biāo)準(zhǔn)庫,
例如
#include <iostream.h>
#include <string.h>這是老的C++標(biāo)準(zhǔn)庫
#include <cstring>這是新的C++標(biāo)準(zhǔn)庫
大概在1998年的時候成立的這個一個標(biāo)準(zhǔn),后來是大概在2001年加入STL 模版標(biāo)準(zhǔn),在C++標(biāo)準(zhǔn)的草案中接納STL為C++標(biāo)準(zhǔn)的一部分。也就是說STL只是C++標(biāo)準(zhǔn)庫中的一部分。
現(xiàn)在我們一般的編譯器都支持STL模版標(biāo)準(zhǔn),[因為這個本身也是C++標(biāo)準(zhǔn)一部分]
然后VC6.0中的MFC是一個另類,這是microsoft公司為了打造它的IDE,不惜使用了一些和C++標(biāo)準(zhǔn)庫想違背的東西,但是沒有沒有辦法,誰讓人家是老大那?
Visual C++編譯器只是部分支持老的C++標(biāo)準(zhǔn)庫和新的 C++標(biāo)準(zhǔn)庫。