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